Part Number Hot Search : 
UG4KB100 W25Q32B SQ9910 TFS385 BC857B 104M00 W10J4 1C333
Product Description
Full Text Search
 

To Download STAC9220X3TAEYYX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  data sheet 8-channel high definition audio codec stac9220/9221/9223 idt? 1 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec description the stac9220/9221/9223 are high fidelity, 8-channel audio codecs compatible with intel?s high definition (hd) audio interface. the stac9220/9221/9223 codecs provide stereo 24-bit resolution with sample rates up to 192 khz. spdif i/o provides connectivity to consumer electronic equipment. the stac9221 codec incorporates idt's proprietary ? technology to achieve an estimated dac snr in excess of 105db. the stac9220/9223 codecs incorporate idt's proprietary ? technology to achieve an estimated dac snr in excess of 95db. the stac9223 has all of the features of the stac9220 plus adat ? optical ?lightpipe.? the stac9220/9221/9223 codecs provide high quality, hd audio capability to notebook and media centric desktop pc applications. features ? high performance ? technology  105db dac snr (stac9221)  95db dac snr (stac9220/9223)  intel hd audio interface  eight channel (4 dac pairs and 2 stereo adcs) with 24-bit resolution  supports 7.1 audio  supports 5.1 audio with auxiliary channel for separate audio stream or real time communication (rtc) channel  sample rates up to 192 khz  integrated headphone amps  stereo microphone  supports stereo microphone  microphone boost 0, 10, 20, 30, 40db  direct cdrom recording mixerless design  spdif in and out  two-pin volume up/down control  impedance sensing  universal jacks ? functionality for jack retasking  headphone, line out, line in & microphone  pins 35/36  pins 39/41  line out, line in and microphone support  pins 16/17 (with strong line out)  pins 23/24  pins 21/22  line in/mic support  pins 14/15  four adjustable vref out pins for microphone bias  i 2 s out (stac9221)  adat ? optical ?lightpipe? output support (stac9221/9223)  digital pc beep to all outputs  +3.3 v and +5 v analog power supply options  48-pin lqfp package (7mm x 7mm) third party software support  wow ? and tru surround ? from srs  intellisonic microphone beam forming from knowles ?  maxx bass ? from waves  dolby pc audio logo program  program levels  dolby sound room ? (stac9220/9223d)  dolby home theater ? (stac9220/9223d)  dolby master studio ? (stac9221d)  dolby technologies  dolby headphone ?  dolby prologic ii ?  dolby virtual speaker ?  smart stream ? from sonic focus
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 2 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table of contents 1. features ................................................................................................................... ........... 11 1.1. overview ................................................................................................................. ........................ 11 1.2. features ................................................................................................................. ......................... 11 1.3. third party software support ............................................................................................. ............. 12 1.4. description ............................................................................................................. ........................ 12 2. characteristics ............................................................................................................ ... 14 2.1. audio fidelity .......................................................................................................... ........................ 14 2.2. electrical specifications ................................................................................................ ................... 14 2.3. stac922x/stac922xd 5v analog performance characteristics .................................................. 16 2.4. stac922x/stac922xd 4v analog performance characteristics .................................................. 18 2.5. stac922x/stac922xd 3.3v analog performance characteristics ............................................... 20 3. power consumption ........................................................................................................ 22 3.1. digital .................................................................................................................. ............................ 22 3.2. analog: avdd = 5 v ........................................................................................................ ................ 22 3.3. analog: avdd = 3.3 v ...................................................................................................... ............... 22 4. detailed description ......................................................................................................2 3 4.1. audio jack presence detect ............................................................................................... ............ 23 4.2. spdif input .............................................................................................................. ....................... 23 4.3. spdif output ............................................................................................................. ..................... 23 4.4. universal jacks? ......................................................................................................... ................... 24 5. functional block diagrams and connection diagrams ................................. 25 5.1. stac9220/9223 functional block diagram ................................................................................... .25 5.2. stac9221 functional block diagram ........................................................................................ ..... 26 5.3. stac9220/9223 typical connection diagram for 48-pin lqfp ..................................................... 27 5.4. stac9220/9223 split independent power supply for 48-pin lqfp ............................................... 28 5.5. stac9221 typical connection diagram for 48-pin lqfp .............................................................. 29 5.6. stac9221 split independent power supply for 48-pin lqfp ........................................................ 30 6. widget information ......................................................................................................... 31 6.1. stac9220/9223 widget diagrams ............................................................................................ ..... 31 6.2. stac9221widget diagrams .................................................................................................. ......... 32 6.3. widget list stac9220/9221/9223 ........................................................................................... ....... 33 6.4. root node (nid = 0x00) ................................................................................................... ............... 34 6.5. afg node (nid = 0x01) .................................................................................................... .............. 36 6.6. dac0 node (nid = 0x02) ................................................................................................... ............. 51 6.7. dac1 node (nid = 0x03) ................................................................................................... ............. 56 6.8. dac2 node (nid = 0x04) ................................................................................................... ............. 61 6.9. dac3 node (nid = 0x05) ................................................................................................... ............. 66 6.10. adc0 node (nid = 0x06) .................................................................................................. ............ 71 6.11. adc1 node (nid = 0x07) .................................................................................................. ............ 76 6.12. spdifout node (nid = 0x08) .............................................................................................. ......... 81 6.13. spdifin node (nid = 0x09) ............................................................................................... ........... 87 6.14. porta node (nid = 0x0a) ................................................................................................. ............. 93 6.15. portb node (nid = 0x0b) ................................................................................................. ............. 99 6.16. portc node (nid = 0x0c) ................................................................................................. ........... 105 6.17. portd node (nid = 0x0d) ................................................................................................. ........... 110 6.18. porte node (nid = 0x0e) ................................................................................................. ........... 116 6.19. portf node (nid = 0x0f) ................................................................................................. ........... 121 6.20. digout0 node (nid = 0x10) ............................................................................................... ......... 126 6.21. digin node (nid = 0x11) ................................................................................................. ............ 131 6.22. adc0mux node (nid = 0x12) ............................................................................................... ...... 136 6.23. adc1mux node (nid = 0x13) ............................................................................................... ...... 141 6.24. pcbeep node (nid = 0x14) ................................................................................................ ....... 146 6.25. cd node (nid = 0x15) .................................................................................................... ............ 148
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 3 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.26. volumeknob node (nid = 0x16) ............................................................................................ ..... 151 6.27. adc0vol node (nid = 0x17) ............................................................................................... ........ 155 6.28. adc1vol node (nid = 0x18) ............................................................................................... ........ 158 7. ordering information .................................................................................................. 162 7.1. stac9220/9221/9223 family options and part order numbers .................................................. 162 8. pin information ............................................................................................................ ...163 8.1. stac9220/9223 pin diagram ................................................................................................ ....... 163 8.2. stac9221 pin diagram ..................................................................................................... ........... 163 8.3. pin table for stac9220/9223 .............................................................................................. ........ 164 8.4. pin table for stac9221 ................................................................................................... ............ 166 9. package drawings ......................................................................................................... 16 8 9.1. 48-pin lqfp .............................................................................................................. .................... 168 10. solder reflow profile .............................................................................................169 10.1. standard reflow profile data ............................................................................................ .......... 169 10.2. pb free process - package classification reflow temperatures ............................................... 170 11. revision history .......................................................................................................... .171 list of figures figure 1. functional block diagram stac9220/9223 ............................................................................. ..... 25 figure 2. functional block diagram stac9221 ................................................................................... ......... 26 figure 3. typical connection diagram stac9220/9223 ........................................................................... ... 27 figure 4. split independent power supply stac9220/9223 ....................................................................... .28 figure 5. typical connection diagram stac9221 ................................................................................ ....... 29 figure 6. split independent power supply stac9221 ............................................................................ ..... 30 figure 7. widget diagram stac9220/9223 ....................................................................................... .......... 31 figure 8. widget diagram stac9221 ............................................................................................ .............. 32 figure 9. 48-pin lqfp package outline and package dimensions ........................................................... 168 figure 10. solder reflow profile ............................................................................................. .................... 169 list of tables table 1. digital power consumption ............................................................................................ ................. 22 table 2. analog power consumption 5v .......................................................................................... ............. 22 table 3. analog power consumption 3.3v ........................................................................................ ............ 22 table 4. audio jack presence detect ........................................................................................... ................. 23 table 5. high definition audio widget ......................................................................................... .................. 33 table 6. root id command verb format .......................................................................................... ............ 34 table 7. root id command response format ...................................................................................... ....... 34 table 8. root revid command verb format ....................................................................................... ......... 34 table 9. root revid command response format ................................................................................... .... 34 table 10. root nodeinfo command verb format ................................................................................... ...... 35 table 11. root nodeinfo command response format ............................................................................... .35 table 12. afg reset command verb format ....................................................................................... ....... 36 table 13. afg reset command response format ................................................................................... ... 36 table 14. afg nodeinfo command verb format .................................................................................... ..... 36
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 4 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 15. afg nodeinfo command response format ................................................................................ .36 table 16. afg type command verb format ........................................................................................ ........ 37 table 17. afg type command response format .................................................................................... ... 37 table 18. afg cap command verb format ......................................................................................... ........ 37 table 19. afg cap command response format ..................................................................................... .... 37 table 20. afg pcmcap command verb format ...................................................................................... ... 38 table 21. afg pcmcap command response format ................................................................................. 3 8 table 22. afg stream command verb format ...................................................................................... ...... 39 table 23. afg stream command response format .................................................................................. .. 39 table 24. afg inampcap command verb format .................................................................................... ... 40 table 25. afg inampcap command response format .............................................................................. 40 table 26. afg suppwrstate command verb format ................................................................................. .. 40 table 27. afg suppwrstate command response format .......................................................................... 40 table 28. afg gpiocnt command verb format ..................................................................................... .... 41 table 29. afg gpiocnt command response format ................................................................................. 41 table 30. afg gpio polarity command verb format ............................................................................... ... 42 table 31. afg gpio polarity command response format ......................................................................... 42 table 32. afg outampcap command verb format ................................................................................... .43 table 33. afg outampcap command response format ........................................................................... 43 table 34. afg pwrstate command verb format .................................................................................... ..... 44 table 35. afg pwrstate command response format ................................................................................ .44 table 36. afg unsolresp command verb format ................................................................................... ... 44 table 37. afg unsolresp command response format .............................................................................. 4 5 table 38. afg gpio command verb format ........................................................................................ ....... 45 table 39. afg gpio command response format .................................................................................... .. 45 table 40. afg gpioen command verb format ...................................................................................... .... 46 table 41. afg gpioen command response format .................................................................................. 46 table 42. afg gpiodir command verb format ..................................................................................... ..... 47 table 43. afg gpiodir command response format ................................................................................. .47 table 44. afg gpiowakeen command verb format ................................................................................. 4 7 table 45. afg gpiowakeen command response format ......................................................................... 48 table 46. afg gpiounsol afg gpiounsol command verb format .......................................................... 48 table 47. afg gpiounsol command response format ............................................................................. 49 table 48. afg gpiosticky command verb format .................................................................................. ... 49 table 49. afg gpiosticky command response format ............................................................................. 5 0 table 50. afg subid command verb format ....................................................................................... ....... 50 table 51. afg subid command response format ................................................................................... .. 51 table 52. dac0 cnvtr command verb format ...................................................................................... ....... 51 table 53. dac0 cnvtr command response format .................................................................................. .. 51 table 54. dac0 ampright command verb format ................................................................................... ... 52 table 55. dac0 ampright command response format ............................................................................. 52 table 56. dac0 ampleft command verb format .................................................................................... .... 53 table 57. dac0 ampleft command response format ................................................................................ 53 table 58. dac0 wcap command verb format ....................................................................................... ..... 53 table 59. dac0 wcap command response format ................................................................................... 53 table 60. dac0 pwrstate command verb format ................................................................................... .... 54 table 61. dac0 pwrstate command response format .............................................................................. 5 4 table 62. dac0 cnvtrid command verb format .................................................................................... ..... 55 table 63. dac0 cnvtrid command response format ................................................................................ .55 table 64. dac0 lr command verb format ......................................................................................... ........ 55 table 65. dac0 lr command response format ..................................................................................... ... 56 table 66. dac1 cnvtr command verb format ...................................................................................... ....... 56 table 67. dac1 cnvtr command response format .................................................................................. .. 56 table 68. dac1 ampright command verb format ................................................................................... ... 57 table 69. dac1 ampright command response format ............................................................................. 57
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 5 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 70. dac1 ampleft command verb format .................................................................................... .... 58 table 71. dac1 ampleft command response format ................................................................................ 58 table 72. dac1 wcap command verb format ....................................................................................... ..... 58 table 73. dac1 wcap command response format ................................................................................... 58 table 74. dac1 pwrstate command verb format ................................................................................... .... 59 table 75. dac1 pwrstate command response format .............................................................................. 5 9 table 76. dac1 cnvtrid command verb format .................................................................................... ..... 60 table 77. dac1 cnvtrid command response format ................................................................................ .60 table 78. dac1 lr command verb format ......................................................................................... ........ 60 table 79. dac1 lr command response format ..................................................................................... ... 61 table 80. dac2 cnvtr command verb format ...................................................................................... ....... 61 table 81. dac2 cnvtr command response format .................................................................................. .. 61 table 82. dac2 ampright command verb format ................................................................................... ... 62 table 83. dac2 ampright command response format ............................................................................. 62 table 84. dac2 ampleft command verb format .................................................................................... .... 63 table 85. dac2 ampleft command response format ................................................................................ 63 table 86. dac2 wcap command verb format ....................................................................................... ..... 63 table 87. dac2 wcap command response format ................................................................................... 63 table 88. dac2 pwrstate command verb format ................................................................................... .... 64 table 89. dac2 pwrstate command response format .............................................................................. 6 4 table 90. dac2 cnvtrid command verb format .................................................................................... ..... 65 table 91. dac2 cnvtrid command response format ................................................................................ .65 table 92. dac2 lr command verb format ......................................................................................... ........ 65 table 93. dac2 lr command response format ..................................................................................... ... 66 table 94. dac3 cnvtr command verb format ...................................................................................... ....... 66 table 95. dac3 cnvtr command response format .................................................................................. .. 66 table 96. dac3 ampright command verb format ................................................................................... ... 67 table 97. dac3 ampright command response format ............................................................................. 67 table 98. dac3 ampleft command verb format .................................................................................... .... 68 table 99. dac3 ampleft command response format ................................................................................ 68 table 100. dac3 wcap command verb format ...................................................................................... .... 68 table 101. dac3 wcap command response format ................................................................................. 6 8 table 102. dac3 pwrstate command verb format .................................................................................. ... 69 table 103. dac3 pwrstate command response format ............................................................................ 69 table 104. dac3 cnvtrid command verb format ................................................................................... .... 70 table 105. dac3 cnvtrid command response format ............................................................................... 70 table 106. dac3 lr command verb format ........................................................................................ ....... 70 table 107. dac3 lr command response format .................................................................................... .. 71 table 108. adc0 cnvtr command verb format ..................................................................................... ...... 71 table 109. adc0 cnvtr command response format ................................................................................. .71 table 110. adc0 wcap command verb format ...................................................................................... .... 72 table 111. adc0 wcap command response format ................................................................................. 7 2 table 112. adc0 conlst command verb format .................................................................................... .... 73 table 113. adc0 conlst command response format ................................................................................ 73 table 114. adc0 conlstentry command verb format ............................................................................... .74 table 115. adc0 conlstentry command response format ....................................................................... 74 table 116. adc0 procstate command verb format ................................................................................. ... 74 table 117. adc0 procstate command response format ........................................................................... 75 table 118. adc0 pwrstate command verb format .................................................................................. ... 75 table 119. adc0 pwrstate command response format ............................................................................ 75 table 120. adc0 cnvtrid command verb format ................................................................................... .... 76 table 121. adc0 cnvtrid command response format ............................................................................... 76 table 122. adc1 cnvtr command verb format ..................................................................................... ...... 76 table 123. adc1 cnvtr command response format ................................................................................. .76 table 124. adc1 wcap command verb format ...................................................................................... .... 77
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 6 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 125. adc1 wcap command response format ................................................................................. 7 8 table 126. adc1 conlst command verb format .................................................................................... .... 78 table 127. adc1 conlst command response format ................................................................................ 79 table 128. adc1 conlstentry command verb format ............................................................................... .79 table 129. adc1 conlstentry command response format ....................................................................... 79 table 130. adc1 procstate command verb format ................................................................................. ... 79 table 131. adc1 procstate command response format ........................................................................... 80 table 132. adc1 pwrstate command verb format .................................................................................. ... 80 table 133. adc1 pwrstate command response format ............................................................................ 80 table 134. adc1 cnvtrid command verb format ................................................................................... .... 81 table 135. adc1 cnvtrid command response format ............................................................................... 81 table 136. spdifout cnvtr command verb format ................................................................................. ... 81 table 137. spdifout cnvtr command response format ............................................................................ 8 1 table 138. spdifout wcap command verb format .................................................................................. .82 table 139. spdifout wcap command response format .......................................................................... 83 table 140. spdifout pcm command verb format ................................................................................... .. 83 table 141. spdifout pcm command response format ............................................................................ 84 table 142. spdifout stream command verb format ................................................................................ .85 table 143. spdifout stream command response format ......................................................................... 85 table 144. spdifout cnvtrid command verb format ............................................................................... .. 85 table 145. spdifout cnvtrid command response format ........................................................................ 85 table 146. spdifout digcnvtr command verb format .............................................................................. .86 table 147. spdifout digcnvtr command response format ...................................................................... 86 table 148. spdifin cnvtr command verb format .................................................................................. ..... 87 table 149. spdifin cnvtr command response format .............................................................................. 87 table 150. spdifin wcap command verb format ................................................................................... ... 88 table 151. spdifin wcap command response format ............................................................................. 88 table 152. spdifin pcmcap command verb format ................................................................................. 89 table 153. spdifin pcmcap command response format ........................................................................ 89 table 154. spdifin stream command verb format ................................................................................. ... 90 table 155. spdifin stream command response format ........................................................................... 90 table 156. spdifin conlst command verb format ................................................................................. ... 91 table 157. spdifin conlst command response format ............................................................................ 9 1 table 158. spdifin conlstentry command verb format ............................................................................ 91 table 159. spdifin conlstentry command response format ................................................................... 91 table 160. spdifin cnvtrid command verb format ................................................................................ ... 92 table 161. spdifin cnvtrid command response format ........................................................................... 9 2 table 162. spdifin digcnvtr command verb format ............................................................................... ... 92 table 163. spdifin digcnvtr command response format ......................................................................... 92 table 164. porta wcap command verb format ..................................................................................... ..... 93 table 165. porta wcap command response format ................................................................................. .93 table 166. porta pincap command verb format ................................................................................... ..... 94 table 167. porta pincap command response format ............................................................................... .94 table 168. porta conlst command verb format ................................................................................... ...... 95 table 169. porta conlst command response format ............................................................................... .95 table 170. porta conlstentry command verb format .............................................................................. .. 95 table 171. porta conlstentry command response format ........................................................................ 96 table 172. porta pinwcntrl command verb format ................................................................................ .... 96 table 173. porta pinwcntrl command response format ........................................................................... 9 6 table 174. porta unsolresp command verb format ................................................................................ ... 97 table 175. porta unsolresp command response format .......................................................................... 97 table 176. porta chsense command verb format .................................................................................. ... 97 table 177. porta chsense command response format ............................................................................. 9 8 table 178. porta configdefault command verb format ............................................................................ .. 98 table 179. porta configdefault command response format ...................................................................... 98
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 7 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 180. portb wcap command verb format ..................................................................................... ..... 99 table 181. portb wcap command response format ................................................................................. .99 table 182. portb pincap command verb format ................................................................................... ... 100 table 183. portb pincap command response format .............................................................................. 1 00 table 184. portb conlst command verb format ................................................................................... .... 101 table 185. portb conlst command response format .............................................................................. 1 01 table 186. portb conlstentry command verb format .............................................................................. 101 table 187. portb conlstentry command response format ...................................................................... 101 table 188. portb pinwcntrl command verb format ................................................................................ .. 102 table 189. portb pinwcntrl command response format ......................................................................... 102 table 190. portb unsolresp command verb format ................................................................................ .103 table 191. portb unsolresp command response format ........................................................................ 103 table 192. portb chsense command verb format .................................................................................. .103 table 193. portb chsense command response format ........................................................................... 104 table 194. portb configdefault command verb format ............................................................................ 104 table 195. portb configdefault command response format .................................................................... 104 table 196. portc wcap command verb format ..................................................................................... ... 105 table 197. portc wcap command response format ............................................................................... 10 5 table 198. portc pincap command verb format ................................................................................... ... 106 table 199. portc pincap command response format .............................................................................. 1 06 table 200. portc conlst command verb format ................................................................................... .... 107 table 201. portc conlst command response format .............................................................................. 1 07 table 202. portc conlstentry command verb format .............................................................................. 107 table 203. portc conlstentry command response format ...................................................................... 107 table 204. portc pinwcntrl command verb format ................................................................................ .. 108 table 205. portc pinwcntrl command response format ......................................................................... 108 table 206. portc unsolresp command verb format ................................................................................ 108 table 207. portc unsolresp command response format ........................................................................ 109 table 208. portc chsense command verb format .................................................................................. .109 table 209. portc chsense command response format ........................................................................... 109 table 210. portc configdefault command verb format ............................................................................ 110 table 211. portc configdefault command response format .................................................................... 110 table 212. portd wcap command verb format ..................................................................................... ... 110 table 213. portd wcap command response format ............................................................................... 11 1 table 214. portd pincap command verb format ................................................................................... ... 111 table 215. portd pincap command response format .............................................................................. 1 12 table 216. portd conlst command verb format ................................................................................... .... 112 table 217. portd conlst command response format .............................................................................. 1 12 table 218. portd conlstentry command verb format .............................................................................. 113 table 219. portd conlstentry command response format ...................................................................... 113 table 220. portd pinwcntrl command verb format ................................................................................ .. 113 table 221. portd pinwcntrl command response format ......................................................................... 114 table 222. portd unsolresp command verb format ................................................................................ 114 table 223. portd unsolresp command response format ........................................................................ 114 table 224. portd chsense command verb format .................................................................................. .115 table 225. portd chsense command response format ........................................................................... 115 table 226. portd configdefault command verb format ............................................................................ 116 table 227. portd configdefault command response format .................................................................... 116 table 228. porte wcap command verb format ..................................................................................... ... 116 table 229. porte wcap command response format ................................................................................ 1 17 table 230. porte pincap command verb format ................................................................................... ... 117 table 231. porte pincap command response format .............................................................................. 1 18 table 232. porte pinwcntrl command verb format ................................................................................ .. 118 table 233. porte pinwcntrl command response format ......................................................................... 118 table 234. porte unsolresp command verb format ................................................................................ .119
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 8 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 235. porte unsolresp command response format ........................................................................ 119 table 236. porte chsense command verb format .................................................................................. .119 table 237. porte chsense command response format ........................................................................... 120 table 238. porte configdefault command verb format ............................................................................ 120 table 239. porte configdefault command response format .................................................................... 120 table 240. portf wcap command verb format ..................................................................................... ... 121 table 241. portf wcap command response format ................................................................................ 1 21 table 242. portf pincap command verb format ................................................................................... .... 122 table 243. portf pincap command response format .............................................................................. 1 22 table 244. portf conlst command verb format ................................................................................... .... 122 table 245. portf conlst command response format .............................................................................. 1 23 table 246. portf conlstentry command verb format .............................................................................. .123 table 247. portf conlstentry command response format ...................................................................... 123 table 248. portf pinwcntrl command verb format ................................................................................ .. 123 table 249. portf pinwcntrl command response format .......................................................................... 12 4 table 250. portf unsolresp command verb format ................................................................................ .124 table 251. portf unsolresp command response format ........................................................................ 124 table 252. portf chsense command verb format .................................................................................. .. 125 table 253. portf chsense command response format ........................................................................... 125 table 254. portf configdefault command verb format ............................................................................ .125 table 255. portf configdefault command response format .................................................................... 126 table 256. digout0 wcap command verb format ................................................................................... .126 table 257. digout0 wcap command response format ........................................................................... 126 table 258. digout0 pincap command verb format ................................................................................. .127 table 259. digout0 pincap command response format .......................................................................... 127 table 260. digout0 conlst command verb format ................................................................................. .. 128 table 261. digout0 conlst command response format .......................................................................... 128 table 262. digout0 conselectctrl command verb format ........................................................................ 12 8 table 263. digout0 conselectctrl command response format ............................................................... 129 table 264. digout0 conlstentry command verb format .......................................................................... 12 9 table 265. digout0 conlstentry command response format .................................................................. 129 table 266. digout0 pinwcntrl command verb format .............................................................................. 129 table 267. digout0 pinwcntrl command response format ..................................................................... 130 table 268. digout0 configdefault command verb format ........................................................................ 13 0 table 269. digout0 configdefault command response format ................................................................ 130 table 270. digin wcap command verb format ..................................................................................... .... 131 table 271. digin wcap command response format ................................................................................ 1 31 table 272. digin pincap command verb format ................................................................................... .... 132 table 273. digin pincap command response format .............................................................................. 1 32 table 274. digin pwrstate command verb format ................................................................................. ... 132 table 275. digin pwrstate command response format ............................................................................ 1 33 table 276. digin pinwcntrl command verb format ................................................................................ ... 133 table 277. digin pinwcntrl command response format .......................................................................... 13 3 table 278. digin unsolresp command verb format ................................................................................ .134 table 279. digin unsolresp command response format ......................................................................... 134 table 280. digin chsense command verb format .................................................................................. .. 134 table 281. digin chsense command response format ........................................................................... 135 table 282. digin eapd command verb format ..................................................................................... .... 135 table 283. digin eapd command response format ................................................................................ 1 35 table 284. digin configdefault command verb format ............................................................................ .136 table 285. digin configdefault command response format .................................................................... 136 table 286. adc0mux wcap command verb format ................................................................................. 13 6 table 287. adc0mux wcap command response format ........................................................................ 137 table 288. adc0mux conlst command verb format ............................................................................... 13 7 table 289. adc0mux conlst command response format ....................................................................... 138 table 290. adc0mux ampcap command verb format ............................................................................. 138 table 291. adc0mux ampcap command response format .................................................................... 138
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 9 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 292. adc0mux ampright command verb format ........................................................................... 139 table 293. adc0mux ampright command response format .................................................................. 139 table 294. adc0mux ampleft command verb format ............................................................................. 139 table 295. adc0mux ampleft command response format ..................................................................... 139 table 296. adc0mux conselectctrl command verb format ..................................................................... 140 table 297. adc0mux conselectctrl command response format ............................................................ 140 table 298. adc0mux conlstentry0 command verb format ..................................................................... 140 table 299. adc0mux conlstentry0 command response format ............................................................ 140 table 300. adc0mux conlstentry4 command verb format ..................................................................... 141 table 301. adc0mux conlstentry4 command response format ............................................................ 141 table 302. adc1mux wcap command verb format ................................................................................. 14 1 table 303. adc1mux wcap command response format ........................................................................ 141 table 304. adc1mux conlst command verb format ............................................................................... 14 2 table 305. adc1mux conlst command response format ....................................................................... 142 table 306. adc1mux ampcap command verb format ............................................................................. 143 table 307. adc1mux ampcap command response format .................................................................... 143 table 308. adc1mux ampright command verb format ........................................................................... 143 table 309. adc1mux ampright command response format .................................................................. 144 table 310. adc1mux ampleft command verb format ............................................................................. 144 table 311. adc1mux ampleft command response format ..................................................................... 144 table 312. adc1mux conselectctrl command verb format ..................................................................... 144 table 313. adc1mux conselectctrl command response format ............................................................ 145 table 314. adc1mux conlstentry0 command verb format ..................................................................... 145 table 315. adc1mux conlstentry0 command response format ............................................................ 145 table 316. adc1mux conlstentry4 command verb format ..................................................................... 145 table 317. adc1mux conlstentry4 command response format ............................................................ 145 table 318. pcbeep amp command verb format ..................................................................................... 146 table 319. pcbeep amp command response format ............................................................................. 146 table 320. pcbeep wcap command verb format ................................................................................... 1 46 table 321. pcbeep wcap command response format .......................................................................... 147 table 322. pcbeep ampcap command verb format ............................................................................... 147 table 323. pcbeep ampcap command response format ...................................................................... 147 table 324. pcbeep gen command verb format ..................................................................................... .148 table 325. pcbeep gen command response format ............................................................................. 148 table 326. cd wcap command verb format ........................................................................................ .... 148 table 327. cd wcap command response format ................................................................................... 1 49 table 328. cd pincap command verb format ...................................................................................... .... 149 table 329. cd pincap command response format .................................................................................. 150 table 330. cd pinwcntrl command verb format ................................................................................... ... 150 table 331. cd pinwcntrl command response format ............................................................................. 15 0 table 332. cd configdefault command verb format ............................................................................... .151 table 333. cd configdefault command response format ........................................................................ 151 table 334. volumeknob wcap command verb format ............................................................................. 151 table 335. volumeknob wcap command response format .................................................................... 152 table 336. volumeknob volknobcap command verb format .................................................................. 152 table 337. volumeknob volknobcap command response format .......................................................... 152 table 338. volumeknob conlst command verb format ........................................................................... 152 table 339. volumeknob conlst command response format ................................................................... 153 table 340. volumeknob conlstentry command verb format ................................................................... 153 table 341. volumeknob conlstentry command response format .......................................................... 153 table 342. volumeknob unsolresp command verb format ..................................................................... 153 table 343. volumeknob unsolresp command response format ............................................................ 154 table 344. volumeknob cntrl command verb format ............................................................................... 154 table 345. volumeknob cntrl command response format ...................................................................... 154 table 346. adc0vol wcap command verb format .................................................................................. 1 55
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 10 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 347. adc0vol wcap command response format .......................................................................... 155 table 348. adc0vol conlst command verb format ................................................................................. 156 table 349. adc0vol conlst command response format ........................................................................ 156 table 350. adc0vol ampright command verb format ............................................................................. 15 6 table 351. adc0vol ampright command response format .................................................................... 156 table 352. adc0vol ampleft command verb format ............................................................................... 1 57 table 353. adc0vol ampleft command response format ...................................................................... 157 table 354. adc0vol conlstentry command verb format ......................................................................... 157 table 355. adc0vol conlstentry command response format ................................................................ 157 table 356. adc0vol lr command verb format ..................................................................................... ... 158 table 357. adc0vol lr command response format ............................................................................... 15 8 table 358. adc1vol wcap command verb format .................................................................................. 1 58 table 359. adc1vol wcap command response format .......................................................................... 158 table 360. adc1vol conlst command verb format ................................................................................. 159 table 361. adc1vol conlst command response format ........................................................................ 159 table 362. adc1vol ampright command verb format ............................................................................. 16 0 table 363. adc1vol ampright command response format .................................................................... 160 table 364. adc1vol ampleft command verb format ............................................................................... 1 60 table 365. adc1vol ampleft command response format ...................................................................... 160 table 366. adc1vol conlstentry command verb format ......................................................................... 161 table 367. adc1vol conlstentry command response format ................................................................ 161 table 368. adc1vol lr command verb format ..................................................................................... ... 161 table 369. adc1vol lr command response format ............................................................................... 16 1 table 370. stac9220/9221/9223 ordering information ............................................................................ .162
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 11 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 1. features 1.1. overview the stac9220/9221/9223 are high fidelity, 8-channel audio codecs compatible with intel?s high definition (hd) audio interface. the stac9220/9221/9223 codecs provide stereo 24-bit resolution with sample rates up to 192 khz. spdif i/o provides connectivity to consumer electronic equip- ment. the stac9221 codec incorporate idt's proprietary ? technology to achieve an estimated dac snr in excess of 105db. the stac9220/9223 codec incorporates idt's proprietary ? tech- nology to achieve an estimated dac snr in excess of 95db. the stac9223 has all of the features of the stac9220 plus adat ? optical ?lightpipe.? the stac9220/9221/9223 codecs provide high quality, hd audio capability to notebook and media centric desktop pc applications. 1.2. features  high performance ? technology  105db dac snr (stac9221)  95db dac snr (stac9220/9223)  intel hd audio interface  eight channel (4 dac pairs and 2 stereo adcs) with 24-bit resolution  supports 7.1 audio  supports 5.1 audio with auxiliary channel for separate audio stream or real time communi- cation (rtc) channel  sample rates up to 192 khz  integrated headphone amps  stereo microphone  supports stereo microphone  microphone boost 0, 10, 20, 30, 40db  direct cdrom recording mixerless design  spdif in and out  two-pin volume up/down control  impedance sensing  universal jacks? functionality for jack retasking  headphone, line out, line in & microphone  pins 35/36  pins 39/41  line out, line in and microphone support  pins 16/17 (with strong line out)  pins 23/24  pins 21/22  line in/mic support  pins 14/15  four adjustable vref out pins for microphone bias i 2 s out (stac9221) adat ? optical ?lightpipe? output support (stac9221/9223)
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 12 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec  digital pc beep to all outputs  +3.3v and +5v/4v 1 analog power supply options  48-pin lqfp package option (7mm x 7mm) note: 1. the +4v analog voltage is supported by the +5v version of the stac922x or stac922xd. request the +4v configuration of the driver. 1.3. third party software support wow? and tru surround? from srs  intellisonic microphone beam forming from knowles?  maxx bass? from waves  dolby pc audio logo program 2  program levels  dolby sound room? (stac9220d/9223d)  dolby home theater? (stac9220d/9223d)  dolby master studio? (stac9221d)  dolby technologies  dolby headphone?  dolby prologic ii?  dolby virtual speaker?  smart stream? from sonic focus note: 2. system manufacturers must obtain system license from dolby. 1.4. description the stac9220/9221/9223 are high fidelity, 8-channel audio codecs compatible with the intel high definition (hd) audio interface. the stac9220/9221/9223 provide high quality, hd audio capability to notebook and cost sensitive desktop pc applications. the stac9221 codec incorporate idt's proprietary ? technology to achieve an estimated dac snr in excess of 105db. the stac9220/9223 codec incorporates idt's proprietary ? technol- ogy to achieve an estimated dac snr in excess of 95db. the stac9223 has all of the features of the stac9220 plus adat optical ?lightpipe.? the higher performance and quality of idt?s audio solutions brings consumer electronics level performance to the notebook, desktop and media center pc. the stac9220/9221/9223 provide stereo 24-bit, full duplex resolution supporting sample rates up to 192 khz by the dac and adc. the stac9220/9221/9223 dac, adc and spdif in/out support sample rates of 96 khz, 48 khz and 44.1 khz. additional sample rates are supported by the driver software. the stac9220/9221/9223 support all desired eight channel configurations, including switchable headphone out, and universal jacks? functionality for jack detection and re-tasking. the spdif interface provides connectivity to consumer electronic equipment like dolby digital decoders, pow- ered speakers, mini-disk drives or to a home entertainment system. all analog i/o pairs support line_in, line_out and mic.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 13 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec mic inputs can be programmed with 0/10/20/30/40db boost. for more advanced configurations, the stac9220/9221/9223 have three general purpose i/o (gpio) pins. the stac920/9221/9223 also provide a single ended cd input for compatibility with drm solutions and to support legacy os issues. the stac9220/9221/9223 integrates a headphone amplifier which is available on ports a and d. the headphone amplifier is switchable between these two outputs for increased flexibility, enhanced user experience, and reduced implementation costs. an additional headphone is supported on port f. the universal jack capabilities allow the codecs to detect when audio devices are connected to the codec, and to allow the codecs to be reconfigured to support these devices regardless of which port they are plugged into the system. spdif input sensing is also supported. the fully para- metric idt softeq can be initiated upon headphone jack insertion and removal for protection of notebook speakers. note: the jack detect circuit and component selection are critical for accurate detection of audio jacks on individual ports. please see the idt stac922x reference design for circuit implementation details. the stac9220/9221/9223 operates with a 3.3 v digital supply and is available in either 5 v analog supply or 3.3 v analog supply options. the stac9220/9221/9223 are available in a 48-pin lqfp package. the 48-pin lqfp is only avail- able in the environmental package (pb-free). the stac9220/9221/9223 are supported with idt?s high quality software solutions which include drivers for all major windows operating systems from microsoft, parametric softeq, and digital rights management. third party plug-in capability is easily achieved with the idt kernel processing interface, to support high-valued, third party technologies like srs wow ? , knowles ? microphone beam forming, waves maxxbass ? , dolby headphone ? , dolby prologic ii ? and dolby virtual speaker ? and more. non-idt companies mentioned are registered trademarks of their respective companies.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 14 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 2. characteristics 2.1. audio fidelity 2.2. electrical specifications 2.2.1. absolute maximum ratings stresses above the ratings listed below can cause permanent damage to the stac9220/9221/9223. these ratings, which are standard values for idt commercially rated parts, are stress ratings only. functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. exposure to absolute maximum rating conditions for extended periods can affect product reliability. electrical parameters are guaranteed only over the recommended operating temperature range. 2.2.2. recommended operation conditions dac snr: 105db (stac9221) 95db (stac9220/9223) adc snr: 95db (stac9221) 90db (stac9220/9223) item pin maximum rating analog maximum supply voltage avdd 6 volts digital maximum supply voltage dvdd 5.5 volts vrefout output current 5 ma voltage on any pin relative to ground vss - 0.3 v to vdd + 0.3 v operating temperature 0 o c to +70 o c storage temperature -55 o c to +125 o c soldering temperature 260 o c for 10 seconds * soldering temperature information for all available packages begins on page 169. parameter min. typ. max. units power supply voltage digital - 3.3 v 3.135 3.3 3.465 v analog - 3.3 v 3.135 3.3 3.465 v (note: the +4 v analog voltage is supported by the +5 v version of the stac922x or stac922xd.) analog - 4 v 3.8 4 4.2 v analog - 5 v 4.75 5 5.25 v ambient operating temperature 0 +70 c case temperature t case (48-lqfp) +90 c
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 15 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec esd: the stac9220/9221/9223 is an esd (electrostatic discharge) sensitive device. the human body and test equipment can accumulate and discharge electrostatic charges up to 4000 volts without detection. even though the stac9220/9221/ 9223 implements internal esd protection circuitry, proper esd precautions should be followed to avoid damaging the functionality or performance.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 16 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 2.3. stac922x/stac922xd 5v analog performance characteristics (t ambient = 25 oc, avdd = 5.0 v 5%, dvdd = 3.3 v 5%, avss=dvss=0v; 1 khz input sine wave; sample frequency = 48 khz; 0db = 1 vrms, 10 k ? / 50 pf load, testbench characterization bw: 20 khz ? 20 khz, 0db set- tings on all gain stages) min and max performance targets are not included here, as specific system characteristics, such as layout, routing and external codec component selection, influence the performance of the codec. to receive min/max levels for your system, please send us a unit and idt will perform a full audio test suite and provide you with the results. contact idt for more information. parameter min typ max unit full scale input voltage: all analog inputs with out boost - 1.00 - vrms all analog inputs with boost (note 1) - 0.03 - vrms full scale output: pcm (dac) to all analog outputs - 1.00 - vrms headphone_out (32 ? load) per channel (peak) - 50 - mw dynamic range: -60db signal level (note 2) pcm to all analog outputs - 100 - db all analog inputs to a/d (1 vrms input referenced) - 90 - db analog frequency response (note 3) 10 30,000 hz total harmonic distortion + noise (-3db): (note 4) pcm to all analog outputs - -93 - db all analog inputs to a/d (-3dbv input level) - -88 - db headphone_out (32 ? load) - -85 - db headphone_out (10 k ? load) - -90 - db snr (idle channel) (note 5) dac to all analog outputs - 105 - db all analog inputs to a/d with high pass filter enabled - 93 - db a/d & d/a digital filter pass band (note 6) 20 - 19,200 hz a/d & d/a digital filter transition band 19,200 - 28,800 hz a/d & d/a digital filter stop band 28,800 - - hz a/d & d/a digital filter stop band rejection (note 7) -100 - - db dac out-of-band rejection (note 8) -55 - - db group delay (48 khz sample rate) - - 1 ms power supply rejection ratio (1 khz) - -70 - db power supply rejection ratio (20 khz) - -40 - db any analog input to dac (1 khz signal frequency) crosstalk -101 db
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 17 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 1. with +30db boost on, 1.00 vrms with boost off. 2. ratio of full scale signal to noise output with -60db signal, measured ?a weighted? over a 20 hz to a 20 khz bandwidth. 3. 1db limits for line output & 0db gain, at -20dbv 4. amplitude of thd+n, measured with a-weighting filter, over 20 hz to 20 khz bandwidth. 5. ratio of full scale signal to idle channel noise output is measured ?a weighted? over a 20 hz to a 20 khz bandwidth. (aes17-1991 idle channel noise or eiaj cp-307 signal-to-noise ratio). 6. peak-to-peak ripple over passband meets 0.25db limits, 48 khz sample frequency. 7. stop band rejection determines filter requirements. out-of-band rejection determines audible noise. 8. the integrated out-of-band noise generated by the dac process, during normal pcm audio playback, over a bandwidth 28.8 to 100 khz, with respect to a 1 vrms dac output. any analog input to adc (10 khz signal frequency) crosstalk - -85 - db any analog input to adc (1 khz signal frequency) crosstalk - -80 - db spurious tone rejection - -100 - db attenuation, gain step size analog - 1.5 - db attenuation, gain step size digital - 0.75 - db input impedance - 50 - k ? input capacitance - 15 - pf vrefout - 0.5 x avdd - v vref - 0.45 x avdd 0.5 v interchannel gain mismatch adc - - 0.5 db interchannel gain mismatch dac - - - db gain drift - 100 - ppm/oc dac offset voltage - 5 20 mv deviation from linear phase - 10 1 deg. all analog outputs load resistance - 10 - k ? all analog outputs load capacitance - - 50 pf headphone_out load resistance - 32 - ? headphone_out load capacitance - 100 - pf mute attenuation - - - db pll lock time - 96 200 sec pll (or azalia bit clk) 24.576 mhz clock jitter - 100 300 psec parameter min typ max unit
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 18 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 2.4. stac922x/stac922xd 4v analog performance characteristics (t ambient = 25 oc, avdd = 4.0 v 5%, dvdd = 3.3 v 5%, avss=dvss=0v; 1 khz input sine wave; sample frequency = 48 khz; 0db = 1 vrms, 10 k ? / 50 pf load, testbench characterization bw: 20 khz ? 20 khz, 0db set- tings on all gain stages) min and max performance targets are not included here, as specific system characteristics, such as layout, routing and external codec component selection, influence the performance of the codec. to receive min/max levels for your system, please send us a unit and idt will perform a full audio test suite and provide you with the results. contact idt for more information. parameter min typ max unit full scale input voltage: all analog inputs with out boost - 1.00 - vrms all analog inputs with boost (note 1) - 0.03 - vrms full scale output: pcm (dac) to all analog outputs - 1.00 - vrms headphone_out (32 ? load) per channel (peak) - 50 - mw dynamic range: -60db signal level (note 2) pcm to all analog outputs - 95 - db all analog inputs to a/d (1 vrms input referenced) - 85 - db analog frequency response (note 3) 10 - 30,000 hz total harmonic distortion + noise (-3db): (note 4) pcm to all analog outputs - -90 - db all analog inputs to a/d(-3dbv input level) - -85 - db headphone_out (32 ? load) - -88 - db headphone_out (10 k ? load) - -85 - db snr (idle channel) (note 5) dac to all analog outputs - 100 - db all analog inputs to a/d with high pass filter enabled - 85 - db a/d & d/a digital filter pass band (note 6) 20 - 19,200 hz a/d & d/a digital filter transition band 19,200 - 28,800 hz a/d & d/a digital filter stop band 28,800 - - hz a/d & d/a digital filter stop band rejection (note 7) -100 - - db dac out-of-band rejection (note 8) -55 - - db group delay (48 khz sample rate) - - 1 ms power supply rejection ratio (1 khz) - -70 - db power supply rejection ratio (20 khz) - -40 - db any analog input to adc (10 khz signal frequency) crosstalk - -85 - db
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 19 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 1. with +30db boost on, 1.00 vrms with boost off. 2. ratio of full scale signal to noise output with -60db signal, measured ?a weighted? over a 20 hz to a 20 khz bandwidth. 3. 1db limits for line output & 0db gain, at -20dbv 4. amplitude of thd+n, measured with a-weighting filter, over 20 hz to 20 khz bandwidth. 5. ratio of full scale signal to idle channel noise output is measured ?a weighted? over a 20 hz to a 20 khz bandwidth. (aes17-1991 idle channel noise or eiaj cp-307 signal-to-noise ratio). 6. peak-to-peak ripple over passband meets 0.25db limits, 48 khz sample frequency. 7. stop band rejection determines filter requirements. out-of-band rejection determines audible noise. 8. the integrated out-of-band noise generated by the dac process, during normal pcm audio playback, over a bandwidth 28.8 to 100 khz, with respect to a 1 vrms dac output. any analog input to adc (1 khz signal frequency) crosstalk - -80 - db spurious tone rejection - -100 - db attenuation, gain step size analog - 1.5 - db attenuation, gain step size digital - 0.75 - db input impedance - 50 - k ? input capacitance - 15 - pf vrefout - 0.5 x avdd - v vref - 0.45 x avdd 0.5 v interchannel gain mismatch adc - - 0.5 db interchannel gain mismatch dac - - - db gain drift 100 - ppm/oc dac offset voltage - 5 20 mv deviation from linear phase - 10 1 deg. all analog outputs load resistance - 10 - k ? all analog outputs load capacitance - - 50 pf headphone_out load resistance - 32 - ? headphone_out load capacitance -100 - pf mute attenuation - - - db pll lock time - 96 200 sec pll (or azalia bit clk) 24.576 mhz clock jitter - 100 750 psec parameter min typ max unit
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 20 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 2.5. stac922x/stac922xd 3.3v analog performance characteristics (t ambient = 25 oc, avdd = 3.3 v 5%, dvdd = 3.3 v 5%, avss=dvss=0v; 1 khz input sine wave; sample frequency = 48 khz; 0db = 1 vrms, 10 k ? / 50 pf load, testbench characterization bw: 20 khz ? 20 khz, 0db set- tings on all gain stages) min and max performance targets are not included here, as specific system characteristics, such as layout, routing and external codec component selection, influence the performance of the codec. to receive min/max levels for your system, please send us a unit and idt will perform a full audio test suite and provide you with the results. contact idt for more information. parameter min typ max unit full scale input voltage: all analog inputs with out boost - 1.00 - vrms all analog inputs with boost (note 1) - 0.03 - vrms full scale output: pcm (dac) to all analog outputs - 0.7 - vrms headphone_out (32 ? load) per channel (peak) - 50 - mw dynamic range: -60db signal level (note 2) pcm to all analog outputs - 95 - db all analog inputs to a/d (1 vrms input referenced) - 80 - db analog frequency response (note 3) 10 - 30,000 hz total harmonic distortion + noise (-3db): (note 4) pcm to all analog outputs - -90 - db all analog inputs to a/d(-3dbv input level) - -75 - db headphone_out (32 ? load) - -85 - db headphone_out (10 k ? load) - -88 - db snr (idle channel) (note 5) dac to all analog outputs - 100 - db all analog inputs to a/d with high pass filter enabled - 85 - db a/d & d/a digital filter pass band (note 6) 20 - 19,200 hz a/d & d/a digital filter transition band 19,200 - 28,800 hz a/d & d/a digital filter stop band 28,800 - - hz a/d & d/a digital filter stop band rejcn (note 7) -100 - - db dac out-of-band rejection (note 8) -55 - - db group delay (48 khz sample rate) - - 1 ms power supply rejection ratio (1 khz) - -70 - db power supply rejection ratio (20 khz) - -40 - db any analog input to adc (10 khz signal frequency) crosstalk - -85 - db
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 21 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 1. with +30db boost on, 1.00 vrms with boost off. 2. ratio of full scale signal to noise output with -60db signal, measured ?a weighted? over a 20 hz to a 20 khz bandwidth. 3. 1db limits for line output & 0db gain, at -20dbv 4. amplitude of thd+n, measured with a-weighting filter, over 20 hz to 20 khz bandwidth. 5. ratio of full scale signal to idle channel noise output is measured ?a weighted? over a 20 hz to a 20 khz bandwidth. (aes17-1991 idle channel noise or eiaj cp-307 signal-to-noise ratio). 6. peak-to-peak ripple over passband meets 0.25db limits, 48 khz sample frequency. 7. stop band rejection determines filter requirements. out-of-band rejection determines audible noise. 8. the integrated out-of-band noise generated by the dac process, during normal pcm audio playback, over a bandwidth 28.8 to 100 khz, with respect to a 1 vrms dac output. any analog input to adc (1 khz signal frequency) crosstalk - -70 - db spurious tone rejection - -100 - db attenuation, gain step size analog - 1.5 - db attenuation, gain step size digital - 0.75 - db input impedance - 50 - k ? input capacitance - 15 - pf vrefout - 0.5 x avdd - v vref - 0.45 x avdd 0.5 v interchannel gain mismatch adc - - 0.5 db interchannel gain mismatch dac - - - db gain drift 100 - ppm/oc dac offset voltage - 5 20 mv deviation from linear phase - 10 1 deg. all analog outputs load resistance - 10 - k ? all analog outputs load capacitance - - 50 pf headphone_out load resistance - 32 - ? headphone_out load capacitance - 100 - pf mute attenuation - - - db pll lock time - 96 200 sec pll (or azalia bit clk) 24.576 mhz clock jitter - 100 750 psec parameter min typ max unit
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 22 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 3. power consumption 3.1. digital 3.2. analog: avdd = 5 v 3.3. analog: avdd = 3.3 v *typical results are with all dacs and all adcs on, and with audio playing. power state typical* max units d0 66 75 ma d1 66 75 ma d2 18 30 ma d3 10 20 ma table 1. digital power consumption power state typical* max units d0 55 65 ma d1 55 65 ma d2 25 35 ma d3 15 20 ma table 2. analog power consumption 5v power state typical* max units d0 45 55 ma d1 45 55 ma d2 20 30 ma d3 13 18 ma table 3. analog power consumption 3.3v
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 23 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 4. detailed description 4.1. audio jack presence detect sense_a pin is used to detect the presence of plugs in ports a, b, c, and d. sense_b pin is used to detect the presence of plugs in ports e and f. refer to the reference design for port detect cir- cuitry. select the precision of the resistor used as follows. 4.2. spdif input spdif in can operate at 44.1 khz, 48 khz or 96 khz, and implements internal jack sensing. a sophisticated digital pll allows automatic rate detection and accurate data recovery. the ability to directly accept consumer spdif voltage levels eliminates the need for costly external receiver ics. advanced features such as record-slot select and spdif_in routing to the dac allows for simulta- neous record and play. 4.3. spdif output spdif output can operate at 44.1 khz, 48 khz and 96 khz, as defined in the intel high definition audio specification, with resolutions up to 24 bits. this insures compatibility with all consumer audio gear and allows for convenient integration into home theater systems and media center pcs. table 4. audio jack presence detect nominal voltage (+-5%) resistor tolerance sense a (if port d is used) resistor tolerance sense a (if port d is not used) resistor tolerance sense b (for ports e and f) 5v 1% 1% 1% 4.5v 1% 1% 1% 4v 0.50% 1% 1% 3.3v 0.10% 1% 1%
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 24 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 4.4. universal jacks ? idt?s universal jacks? technology allows for the greatest flexibility in board design and implemen- tation. for the stac9220/9221/9223 the universal jacks? capabilities are as follows 1 :  pins 39/41can be used for 2 :  headphone out  line out  line in  microphone with 0/10/20/30/40db microphone boost 3  pins 35/36 can be used for 2 :  headphone out  line out  line in  microphone with 0/10/20/30/40db microphone boost 3  pins 23/24 can be used for:  line out  line in  microphone with 0/10/20/30/40db microphone boost 3  pins 21/22 can be used for:  line out  line in  microphone with 0/10/20/30/40db microphone boost 3  pins 16/17 can be used for:  headphone out  line out  line in  microphone with 0/10/20/30/40db microphone boost 3  pins 14/15 can be used for:  line in  microphone with 0/10/20/30/40db microphone boost 3 note 1 : on the stac9220/9221/9223 only one function can be selected on each pin pair at a time. for example, a pin pair cannot be configured as an input and output at the same time. configuration can be changed at any time. note 2 : headphone capabilities are provided on pins 39/41 and 35/36, but one should not put head- phone loads on both sets of pins at the same time. note 3 : 40db microphone boost is not recommended.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 25 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 5. functional block diagrams and connection diagrams 5.1. stac9220/9223 functi onal block diagram figure 1. functional block diagram stac9220/9223 stereo adc1 pcm pin complex pins 39/41 stream & channel select dac 0 mute gain mux mux stream & channel select stream & channel select stream & channel select spdif receiver spdif in azalia link logic pcm pcm to spdif out mux spdif vol cd d2s pin complex pins 35/36 pin complex pins 23/24 pin complex pins 21/22 pins 18/19/20 dac 1 vol dac 2 vol dac 3 vol pin complex pins 14/15 stream & channel select stream & channel select pin complex pins 16/17 stream& channel select mute mute stereo pcm adc0 mux x mic pass forward x strong line out x x digital pc beep digital pc beep digital pc beep digital pc beep port a port d port c port b port f port e mute mute mute vol mute gain cd a d c b f e cd a d c b f e digital mute digital mute digital mute digital mute hp hp boost boost vol +0/+10/+20/ +30/+40 db +0/+10/+20/ +30/+40 db +0 to +22.5 db in 1.5 db steps +0 to +22.5 db in 1.5 db steps 1 bit 1 bit stream & channel select pcm adc adc pcm stac9220 note: * all measurements are 1% thd. analog pc beep pin 12 note: if the mixer is turned on thd is no better than 70db to ports a/d pin 47 pin 48 pin 2: volume up pin 3: volume down pin 5: sdata_out pin 6: bit_clk pin 8: sdata_in pin 10: sync pin 11: reset # pin 12: analog pc beep pin 13: sense a pin 27: vref filt pin 28: vref_outb pin 29: vref_outc pin 30: afilt1 pin 31: afilt2 pin 32: vref_outd pin 33: cap2 pin:34 sense b pin 43: n.c. pin44: gpio2 pin 45: gpio0 pin 46: gpio1 pin 47: gpio3
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 26 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 5.2. stac9221 function al block diagram figure 2. functional block diagram stac9221 stereo adc pcm pin complex pins 39/41 stream & channel select dac 0 mute gain mux mux stream & channel select stream & channel select stream & channel select spdif receiver spdif in azalia link logic pcm pcm to spdif out mux spdif vol cd d2s pin complex pins 35/36 pin complex pins 23/24 pin complex pins 21/22 pins 18/19/20 dac 1 vol dac 2 vol dac 3 vol pin complex pins 14/15 stream & channel select stream & channel select pin complex pins 16/17 stream& channel select mute mute stereo pcm adc mux x mic pass forward x strong line out x x digital pc beep digital pc beep digital pc beep digital pc beep port a port d port c port b port f port e mute mute mute vol mute gain cd a d c b f e cd a d c b f e digital mute digital mute digital mute digital mute hp hp boost boost vol +0/+10/+20/ +30/+40 db +0/+10/+20/ +30/+40 db +0 to +22.5 db in 1.5 db steps +0 to +22.5 db in 1.5 db steps 1 bit 1 bit stream & channel select pcm adc adc pcm stac9221 note: * all measurements are 1% thd. analog pc beep pin 12 note: if the mixer is turned on thd is no better than 70db to ports a/d pin 47 pin 48 pin 2: undecided pin 3: undecided pin 5: sdata_out pin 6: bit_clk pin 8: sdata_in pin 10: sync pin 11: reset # pin 12: analog pc beep pin 13: sense a pin 27: vref filt pin 28: vref_outb pin 29: vref_outc pin 30: afilt1 pin 31: afilt2 pin 32: vref_outd pin 33: cap2 pin:34 sense b pin 43: pll_cap pin44: gpio2 pin 45: gpio0 pin 46: gpio1 pin 47: gpio3 i2s out i2s out stream& channel select pin 45
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 27 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 5.3. stac9220/9223 typical conne ction diagram for 48-pin lqfp figure 3. typical connection diagram stac9220/9223 0.1 f 1 f 1 f 0.1 f avdd2 dvdd 9 38 pc beep 12 sense_a 13 port e_l 14 port e_r 15 cd_l 18 19 cd_r 20 41 30 avss1 avss2 26 42 4 7 dvss2 port a_r *terminate ground plane as close to codec as possible analog ground digital ground 24 port c_r 23 port c_l 22 21 48 27 vref outb spdif_in/eapd 28 11 reset# 10 sync bit_clk 5 6 8 3.3v 5% 5v 5% afilt1 port b_r port b_l spdif_out vref filt sdata_in stac9220 (5v analog) in 48-pin lqfp tune to layout sdata_out link pins filter pins standard analog i/o afilt2 31 cap2 sense b 34 n.c. 40 n.c. 43 gpio/lr_clk 44 gpio/sdata 45 gpio /sclk 46 47 36 port d_r 35 port d_l spdif i/o gpio pins universal jacks tm pins mic bias 27 pf 22 ? emi filter port f_l 16 port f_r 17 2 n.c. = no connect avdd1 25 dvdd 1 3 volume up volume down cd_g dvss vref outa 37 29 vref outc 1 f 0.1 f 1 f *optional vref outd 32 33 sense pins 1 f 820 pf 820 pf 0.1 f *optional port a_l 39 1 f 0.1 f *optional 1 f 0.1 f *optional 1 f
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 28 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 5.4. stac9220/9223 split independ ent power supply for 48-pin lqfp figure 4. split independent power supply stac9220/9223 1 f 0.1 f avdd2 dvdd volume up volume down 9 38 pc beep 12 sense_a 13 port e_l 14 port e_r 15 cd_l 18 cd_g 19 cd_r 20 41 avss1 avss2 26 42 4 7 dvss dvss2 port a_r *terminate ground plane as close to codec as possible analog ground digital ground port a_l 39 24 port c_r 23 port c_l 22 21 48 spdif_in/eapd 11 reset# 10 sync bit_clk 5 6 8 3.3v 5% port b_r port b_l spdif_out sdata_in stac9220 3.3v analog in 48-pin lqfp tune to layout sdata_out link pins filter pins standard analog i/o sense b 34 n.c. 40 n.c. 43 gpio/lr_clk 44 gpio/sdata 45 gpio/sclk 46 47 36 port d_r 35 port d_l spdif i/o gpio pins universal jacks tm pins mic bias 27 pf 22 ? emi filter port f_l port f_r 2 3 n.c. = no connect 25 dvdd 1 2 ? * ferrite bead *optional 0.1 f 1 f avdd1 sense pins 16 17 30 27 afilt1 vref filt afilt2 31 cap2 1 f 33 1 f 820 pf 820 pf vref outb 28 vref outa 37 29 vref outc 0.1 f 1 f *optional vref outd 32 0.1 f *optional 1 f 0.1 f *optional 1 f 0.1 f *optional 1 f
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 29 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 5.5. stac9221 typical connecti on diagram for 48-pin lqfp figure 5. typical connection diagram stac9221 0.1 f 1 f 10.1 f avdd2 dvdd 9 38 pc beep 12 sense_a 13 port e_l 14 port e_r 15 cd_l 18 19 cd_r 20 41 30 avss1 avss2 26 42 4 7 dvss2 port a_r *terminate ground plane as close to codec as possible analog ground digital ground 24 port c_r 23 port c_l 22 21 48 27 vref outb spdif_in/eapd 28 11 reset# 10 sync bit_clk 5 6 8 3.3v 5% 5v 5% afilt1 port b_r port b_l spdif_out/adat vref filt sdata_in stac9221 (5v analog) in 48-pin lqfp tune to layout sdata_out link pins filter pins standard analog i/o afilt2 31 cap2 sense b 34 n.c. 40 n.c. 43 gpio/lr_clk/i2s out 44 gpio/sdata 45 gpio/sclk 46 47 36 port d_r 35 port d_l spdif i/o gpio pins universal jacks tm pins mic bias 27 pf 22 ? emi filter port f_l 16 port f_r 17 2 n.c. = no connect avdd1 25 dvdd 1 3 volume up volume down cd_g dvss vref outa 37 29 vref outc 1 f 0.1 f 1 f *optional vref outd 32 33 sense pins 1 f 820 pf 820 pf 0.1 f *optional port a_l 39 1 f 0.1 f *optional 1 f 0.1 f *optional 1 f
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 30 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 5.6. stac9221 split independent power supply for 48-pin lqfp figure 6. split independent power supply stac9221 1 f 0.1 f avdd2 dvdd volume up volume down 9 38 pc beep 12 sense_a 13 port e_l 14 port e_r 15 cd_l 18 cd_g 19 cd_r 20 41 avss1 avss2 26 42 4 7 dvss dvss2 port a_r *terminate ground plane as close to codec as possible analog ground digital ground port a_l 39 24 port c_r 23 port c_l 22 21 48 spdif_in/eapd 11 reset# 10 sync bit_clk 5 6 8 3.3v 5% port b_r port b_l spdif_o ut/adat sdata_in stac9221 (3.3v analog) in 48-pin lqfp tune to layout sdata_out link pins filter pins standard analog i/o sense b 34 n.c. 40 n.c. 43 g pio /lr_clk/i2s o ut 44 gpio/sdata 45 gpio /sclk 46 47 36 port d_r 35 port d_l spdif i/o gpio pins universal jacks tm pins mic bias 27 pf 22 ? emi filter port f_l port f_r 2 3 n.c. = no connect 25 dvdd 1 2 ? * ferrite bead *optional 0.1 f 1 f avdd1 sense pins 16 17 30 27 afilt1 vref filt afilt2 31 cap2 1 f 33 1 f 820 pf 820 pf vref o utb 28 vref outa 37 29 vref outc 0.1 f 1 f *optional vref outd 32 0.1 f *optional 1 f 0.1 f *optional 1 f 0.1 f *optional 1 f
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 31 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6. widget information 6.1. stac9220/9223 widget diagrams figure 7. widget diagram stac9220/9223 dac 0 azalia link vol/mute stac9220 widget diagram dac 1 dac 2 dac 3 adc 0 adc 1 spdif out spdif in vol/mute vol/mute vol/mute +22/mute +22/mute 2h 3h 4h 5h 6h 7h 8h 9h analog pin hp analog pin hp analog pin strong lo analog pin analog pin analog pin analog pin ah dh ch bh fh eh 15h a d c b f e cd pc beep volume 14h to all dac analog streams mux +40db mux +40db 12h 13h digital pin digital pin 10h 11h spdif out spdif in +40 db +40 db 17h 18h volume knob 16h rev 0.3
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 32 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.2. stac9221widget diagrams figure 8. widget diagram stac9221 dac 0 azalia link vol/mute stac9221 widget diagram dac 1 dac 2 dac 3 adc 0 adc 1 spdif out adat spdif in vol/mute vol/mute vol/mute +22/mute +22/mute 2h 3h 4h 5h 6h 7h 8h 19h 9h analog pin hp analog pin hp analog pin strong lo analog pin analog pin analog pin analog pin ah dh ch bh fh eh 15h a d c b f e cd pc beep volume 14h to all dac analog streams mux +40db mux +40db 12h 13h digital pin digital pin 10h 11h spdif/adat out spdif in i2s out digital pin i2s out 1ah 1bh +40 db +40 db 17h 18h volume knob 16h rev 0.3
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 33 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.3. widget list stac9220/9221/9223 note: *: functionality for stac9221 only. ? : functionality for stac9221 and stac9223. table 5. high definition audio widget id widget name description 1h audio function group audio function group 2h dac0 stereo output to dac 3h dac1 stereo output to dac 4h dac2 stereo output to dac 5h dac3 stereo output to dac 6h adc0 stereo input mux from adc 7h adc1 stereo input mux from adc 8h spdif_out stereo output for spdif_out 9h spdif_in stereo input for spdif_in 10h spdif-out pin pin widget for spdif_out pin 48 11h spdif-in pin pin widget for spdif_in pin 47 12h adc0mux adc mux and boost for inputs to adc 13h adc1mux adc mux and boost for inputs to adc 14h digital pc beep digital pc beep 15h cd cd pin widget pins 18/19/20 16h master volume master volume controls 17h adc0vol adc mux and volume for inputs to adc 18h adc1vol adc mux and volume for inputs to adc 19h adat ? stereo output for adat ? (stac9221/9223) ah headphone headphone pin widget pins 39/41 (can also act as line in, line out, or microphone) dh headphone headphone pin widget pins 35/36 (can also act as line in, line out, or microphone) ch line in line in pin widget pins 23/24 (can also act as microphone or line out) bh microphone microphone pin widget pins 21/22 (can also act as line out and line in) fh line out line out pin widget pins 16/17 (can also act as hp, line in, or microphone) eh line in line in pin widget pins 14/15 (can also act as microphone) 1ah i2s out * stereo output for i2s out * 1bh i2s out pin * pin widget for i2s out pin 44 *
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 34 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.4. root node (nid = 0x00) 6.4.1. root id 6.4.2. root revid table 6. root id command verb format verb id payload response get f00 00 see bitfield table table 7. root id command response format bit bitfield name rw reset description [31:16] vendor r 0x8384 vendor id: stac9220/21/23 = 8384h [15:8] devicefix r 0x76 device id: stac9221 = 7682h; stac9221-dolby = 7683h; stac9220 = 7880h; stac9220/9223-dolby = 7681h [7:0] deviceprog r 0x80 device id: stac9221 = 7682h; stac9221-dolby = 7683h; stac9220 = 7880h; stac9220/9223-dolby = 7681h table 8. root revid command verb format verb id payload response get f00 02 see bitfield table table 9. root revid command response format bit bitfield name rw reset description [31:24] rsvd r 0x00 reserved [23:20] major r 0x1 major rev number of compliant hd audio specification [19:16] minor r 0x0 minor rev number of compliant hd audio specification
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 35 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.4.3. root nodeinfo [15:12] vendorfix r 0x3 vendor's rev number for this device: stac9220/9221/9223 = xxh [11:8] vendorprog r 0x1 vendor's rev number for this device: stac9220/9221/9223 = xxh [7:4] steppingfix r 0x0 vendor stepping number within the vendor revid: stac9220/9221/9223 = xxh [3:0] steppingprog r 0x1 vendor stepping number within the vendor revid: stac9220/9221/9223 = xxh table 10. root nodeinfo command verb format verb id payload response get f00 04 see bitfield table table 11. root nodeinfo command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x00 reserved [23:16] startnid r 0x01 starting node number (nid) of first function group [15:8] rsvd1 r 0x00 reserved [7:0] totalnodes r 0x01 total number of nodes table 9. root revid command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 36 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5. afg node (nid = 0x01) 6.5.1. afg reset 6.5.2. afg nodeinfo table 12. afg reset command verb format verb id payload response get 7ff 00 see bitfield table set1 7ff see bits [7:0] of bitfield table 0000_0000h table 13. afg reset command response format bit bitfield name rw reset description [31:0] response r 0x0 reserved. overlaps execute. [0] execute w 0x0 function reset. function group reset is executed when the set verb (7ff) is written with 8-bit payload of 00h. the codec should issue a response to acknowledge receipt of the verb, and then reset the affected function group and all associated widgets to their power-on reset values. some controls such as configuration default controls should not be reset. overlaps response. table 14. afg nodeinfo command verb format verb id payload response get f00 04 see bitfield table table 15. afg nodeinfo command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:16] startnid r 0x2 starting node number for function group subordinate nodes.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 37 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.3. afg type 6.5.4. afg cap [15:8] rsvd1 r 0x0 reserved [7:0] totalnodes r 0x1a total number of nodes. table 16. afg type command verb format verb id payload response get f00 05 see bitfield table table 17. afg type command response format bit bitfield name rw reset description [31:9] rsvd r 0x0 reserved [8] unsol r 0x1 this node is capable of generating an unsolicited response, and will respond to the unsolicited response verb (verb id 708h). [7:0] nodetype r 0x01 node type = audio function group table 18. afg cap command verb format verb id payload response get f00 08 see bitfield table table 19. afg cap command response format bit bitfield name rw reset description [31:17] rsvd3 r 0x0 reserved [16] beepgen r 0x1 optional beep generator is present [15:12] rsvd2 r 0x0 reserved table 15. afg nodeinfo command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 38 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.5. afg pcmcap [11:8] inputdelay r 0xd typical latency = 13 frames. number of samples between when the sample is received as an analog signal at the pin and when the digital representation is transmitted on the hd audio link. [7:4] rsvd1 r 0x0 reserved [3:0] outputdelay r 0xd typical latency = 13 frames. number of samples between when the signal is received from the hd audio link and when it appears as an analog signal at the pin. table 20. afg pcmcap command verb format verb id payload response get f00 0a see bitfield table table 21. afg pcmcap command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x1 192.0 khz rate (4/1*48 khz) supported [9] r10 r 0x1 176.4 khz rate (4/1*44.1 khz) supported table 19. afg cap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 39 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.6. afg stream [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x1 88.2 khz rate (2/1*44.1 khz) supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) supported table 22. afg stream command verb format verb id payload response get f00 0b see bitfield table table 23. afg stream command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x0 no support for non-pcm data. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 21. afg pcmcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 40 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.7. afg inampcap 6.5.8. afg suppwrstate table 24. afg inampcap command verb format verb id payload response get f00 0d see bitfield table table 25. afg inampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x5 size of each step in the gain range = 1.5db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x0e number of steps in the gain range = 15 (0db to 22.5 db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 26. afg suppwrstate command verb format verb id payload response get f00 0f see bitfield table table 27. afg suppwrstate command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] d3sup r 0x1 power state d3 is supported. allows for lowest possible power consuming state under software control (and still properly respond to a subsequent power state command).
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 41 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.9. afg gpiocnt [2] d2sup r 0x1 power state d2 is supported. allows for lowest possible power consuming state from which it can return to fully on state within 10 msec. [1] d1sup r 0x1 power state d1 is supported. allows for lowest possible power consuming state from which it can return to fully on state within 10 msec, excepting analog pass-through circuits which must remain fully on. [0] d0sup r 0x1 power state d0 is supported. node power state is fully on. table 28. afg gpiocnt command verb format verb id payload response get f00 11 see bitfield table table 29. afg gpiocnt command response format bit bitfield name rw reset description [31] gpiwake r 0x1 wake capability. assuming the wake enable mask controls are enabled, gpio's configured as inputs can cause a wake (generate a status change event on the link) when there is a change in level on the pin. [30] gpiunsol r 0x1 unsolicited response capability. assuming the unsolicited enable mask controls are enabled, gpio's configured as inputs can generate an unsolicited response on the link when there is a change in level on the pin. [29:24] rsvd r 0x0 reserved [23:16] numgpis r 0x00 number of gpi pins supported by function [15:8] numgpos r 0x00 number of gpo pins supported by function [7:0] numgpios r 0x04 number of gpio pins supported by function table 27. afg suppwrstate command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 42 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.10. afg gpio polarity table 30. afg gpio polarity command verb format verb id payload response get fe7 00 see bitfield table set1 70e7 see bits [7:0] of bitfield table 0000_0000h table 31. afg gpio polarity command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved 3 gp3 rw 0x1 gpio 3 input polarity control (used in conjunction with gpiosticky) and output type control. when configured as a level-sensitive input: 0 = inverted 1 = not inverted (default) when configured as an edge-sensitive input: 0 = falling-edge triggered 1 = rising-edge triggered when configured as an output: 0 = push-pull (cmos) 1 = open drain (default) 2 gp2 rw 0x1 gpio 2 input polarity control (used in conjunction with gpiosticky) and output type control. when configured as a level-sensitive input: 0 = inverted 1 = not inverted (default) when configured as an edge-sensitive input: 0 = falling-edge triggered 1 = rising-edge triggered when configured as an output: 0 = push-pull (cmos) 1 = open drain (default)
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 43 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.11. afg outampcap 1 gp1 rw 0x1 gpio 1 input polarity control (used in conjunction with gpiosticky) and output type control. when configured as a level-sensitive input: 0 = inverted 1 = not inverted (default) when configured as an edge-sensitive input: 0 = falling-edge triggered 1 = rising-edge triggered when configured as an output: 0 = push-pull (cmos) 1 = open drain (default) 0 gp0 rw 0x1 gpio 0 input polarity control (used in conjunction with gpiosticky) and output type control. when configured as a level-sensitive input: 0 = inverted 1 = not inverted (default) when configured as an edge-sensitive input: 0 = falling-edge triggered 1 = rising-edge triggered when configured as an output: 0 = push-pull (cmos) 1 = open drain (default) table 32. afg outampcap command verb format verb id payload response get f00 12 see bitfield table table 33. afg outampcap command response format bit bitfield name rw reset description [31] mute r 0x1 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x02 size of each step in the gain range = 0.75db [15] rsvd2 r 0x0 reserved table 31. afg gpio polarity command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 44 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.12. afg pwrstate 6.5.13. afg unsolresp [14:8] numsteps r 0x7f number of steps in the gain range = 128 (-96db to +0db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x7f 0db-step is programmed with this offset table 34. afg pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 35. afg pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x2 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x2 ps-set: current power setting of referenced node. 0: all powered-on 1: d1 = > pr0, pr1 2: d2 = > pr0, pr1, pr2, pr6, eapd 3: d3 = > pr6, pr5, pr3, pr2, pr1, pr0, eapd note: pr4 is not mapped in hd audio table 36. afg unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 33. afg outampcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 45 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.14. afg gpio table 37. afg unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] en rw 0x0 allow generation of unsolicited responses. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x0 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 38. afg gpio command verb format verb id payload response get f15 00 see bitfield table set1 715 see bits [7:0] of bitfield table 0000_0000h table 39. afg gpio command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] data3 rw 0x0 data for gpio3 (pin 47). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). [2] data2 rw 0x0 data for gpio2 (pin 44). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one).
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 46 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.15. afg gpioen [1] data1 rw 0x0 data for gpio1 (pin 46). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). [0] data0 rw 0x0 data for gpio0 (pin 45). if this gpio bit is configured as sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding polarity control bit is zero (one). table 40. afg gpioen command verb format verb id payload response get f16 00 see bitfield table set1 716 see bits [7:0] of bitfield table 0000_0000h table 41. afg gpioen command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] mask3 rw 0x0 enable for gpio3: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [2] mask2 rw 0x0 enable for gpio2: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [1] mask1 rw 0x0 enable for gpio1: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control [0] mask0 rw 0x0 enable for gpio0: 0 = pin is disabled (hi-z state); 1 = pin is enabled; behavior determined by gpio direction control table 39. afg gpio command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 47 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.16. afg gpiodir 6.5.17. afg gpiowakeen table 42. afg gpiodir command verb format verb id payload response get f17 00 see bitfield table set1 717 see bits [7:0] of bitfield table 0000_0000h table 43. afg gpiodir command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] control3 rw 0x0 direction control for gpio3 0 = gpio signal is configured as input 1 = gpio signal is configured as output [2] control2 rw 0x0 direction control for gpio2 0 = gpio signal is configured as input 1 = gpio signal is configured as output [1] control1 rw 0x0 direction control for gpio1 0 = gpio signal is configured as input 1 = gpio signal is configured as output [0] control0 rw 0x0 direction control for gpio0 0 = gpio signal is configured as input 1 = gpio signal is configured as output table 44. afg gpiowakeen command verb format verb id payload response get f18 00 see bitfield table set1 718 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 48 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.18. afg gpiounsol table 45. afg gpiowakeen command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] w3 rw 0x0 wake enable for gpio3: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [2] w2 rw 0x0 wake enable for gpio2: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [1] w1 rw 0x0 wake enable for gpio1: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. [0] w0 rw 0x0 wake enable for gpio0: 0 = wake-up event is disabled; 1 = when hd audio link is powered down (rst# is asserted), a wake-up event will trigger a status change request event on the link. table 46. afg gpiounsol afg gpiounsol command verb format verb id payload response get f19 00 see bitfield table set1 719 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 49 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.19. afg gpiosticky table 47. afg gpiounsol command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] enmask3 rw 0x0 unsolicited enable mask for gpio3. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio3 is configured as input and changes state. [2] enmask2 rw 0x0 unsolicited enable mask for gpio2. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio2 is configured as input and changes state. [1] enmask1 rw 0x0 unsolicited enable mask for gpio1. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio1 is configured as input and changes state. [0] enmask0 rw 0x0 unsolicited enable mask for gpio0. if set, and the unsolicited response control for this widget has been enabled, an unsolicited response will be sent when gpio0 is configured as input and changes state. table 48. afg gpiosticky command verb format verb id payload response get f1a 00 see bitfield table set1 71a see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 50 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.5.20. afg subid table 49. afg gpiosticky command response format bit bitfield name rw reset description [31:4] rsvd r 0x0 reserved [3] mask3 rw 0x0 gpio3 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [2] mask2 rw 0x0 gpio2 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [1] mask1 rw 0x0 gpio1 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. [0] mask0 rw 0x0 gpio0 input type (when configured as input): 0 = non-sticky (level-sensitive); 1 = sticky (edge-sensitive). sticky inputs are cleared by writing zero to corresponding bit of gpio data register. gpiopolarity determines rising or falling edge sensitivity. table 50. afg subid command verb format verb id payload response get f20 00 see bitfield table set1 720 see bits [7:0] of bitfield table 0000_0000h set2 721 see bits [15:8] of bitfield table 0000_0000h set3 722 see bits [23:16] of bitfield table 0000_0000h set4 723 see bits [31:24] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 51 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.6. dac0 node (nid = 0x02) 6.6.1. dac0 cnvtr table 51. afg subid command response format bit bitfield name rw reset description [31:24] subsys3 rw 0x00 subsystem id. (any non-zero value) [23:16] subsys2 rw 0x00 subsystem id. (any non-zero value) [15:8] subsys1 rw 0x01 subsystem id. (any non-zero value) [7:0] assembly rw 0x00 assembly id. (not applicable to codec vendors) table 52. dac0 cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 53. dac0 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz/44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 52 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.6.2. dac0 ampright [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 54. dac0 ampright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 55. dac0 ampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 53. dac0 cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 53 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.6.3. dac0 ampleft 6.6.4. dac0 wcap table 56. dac0 ampleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 57. dac0 ampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 58. dac0 wcap command verb format verb id payload response get f00 09 see bitfield table table 59. dac0 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 54 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.6.5. dac0 pwrstate [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 60. dac0 pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 61. dac0 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. table 59. dac0 wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 55 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.6.6. dac0 cnvtrid 6.6.7. dac0 lr [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 62. dac0 cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 63. dac0 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 64. dac0 lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 61. dac0 pwrstate command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 56 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.7. dac1 node (nid = 0x03) 6.7.1. dac1 cnvtr table 65. dac0 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved table 66. dac1 cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 67. dac1 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 57 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.7.2. dac1 ampright [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 68. dac1 ampright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 69. dac1 ampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 67. dac1 cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 58 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.7.3. dac1 ampleft 6.7.4. dac1 wcap table 70. dac1 ampleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 71. dac1 ampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 72. dac1 wcap command verb format verb id payload response get f00 09 see bitfield table table 73. dac1 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 59 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.7.5. dac1 pwrstate [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 74. dac1 pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 75. dac1 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. table 73. dac1 wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 60 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.7.6. dac1 cnvtrid 6.7.7. dac1 lr [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 76. dac1 cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 77. dac1 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 78. dac1 lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 75. dac1 pwrstate command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 61 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.8. dac2 node (nid = 0x04) 6.8.1. dac2 cnvtr table 79. dac1 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved table 80. dac2 cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 81. dac2 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 62 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.8.2. dac2 ampright [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 82. dac2 ampright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 83. dac2 ampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 81. dac2 cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 63 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.8.3. dac2 ampleft 6.8.4. dac2 wcap table 84. dac2 ampleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 85. dac2 ampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 86. dac2 wcap command verb format verb id payload response get f00 09 see bitfield table table 87. dac2 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 64 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.8.5. dac2 pwrstate [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 88. dac2 pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 89. dac2 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. table 87. dac2 wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 65 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.8.6. dac2 cnvtrid 6.8.7. dac2 lr [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 90. dac2 cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 91. dac2 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 92. dac2 lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 89. dac2 pwrstate command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 66 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.9. dac3 node (nid = 0x05) 6.9.1. dac3 cnvtr table 93. dac2 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved table 94. dac3 cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 95. dac3 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 67 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.9.2. dac3 ampright [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 96. dac3 ampright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 97. dac3 ampright command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 95. dac3 cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 68 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.9.3. dac3 ampleft 6.9.4. dac3 wcap table 98. dac3 ampleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 99. dac3 ampleft command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:0] gain rw 0x7f amplifier gain step number table 100. dac3 wcap command verb format verb id payload response get f00 09 see bitfield table table 101. dac3 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 69 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.9.5. dac3 pwrstate [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x1 output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 102. dac3 pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 103. dac3 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. table 101. dac3 wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 70 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.9.6. dac3 cnvtrid 6.9.7. dac3 lr [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down. table 104. dac3 cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 105. dac3 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter. table 106. dac3 lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 103. dac3 pwrstate command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 71 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.10. adc0 node (nid = 0x06) 6.10.1. adc0 cnvtr table 107. dac3 lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved table 108. adc0 cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 109. adc0 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget. [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 72 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.10.2. adc0 wcap [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 110. adc0 wcap command verb format verb id payload response get f00 09 see bitfield table table 111. adc0 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved table 109. adc0 cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 73 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.10.3. adc0 conlst [11] swapcap r 0x0 no left/right swap capability [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x1 software should query the processing controls parameter for this widget. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 112. adc0 conlst command verb format verb id payload response get f00 0e see bitfield table table 113. adc0 conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. table 111. adc0 wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 74 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.10.4. adc0 conlstentry 6.10.5. adc0 procstate [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] coal r 0x01 number of nid entries in connection list. table 114. adc0 conlstentry command verb format verb id payload response get f02 00 see bitfield table table 115. adc0 conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x17 adc0 vol widget table 116. adc0 procstate command verb format verb id payload response get f03 00 see bitfield table set1 703 see bits [7:0] of bitfield table 0000_0000h table 113. adc0 conlst command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 75 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.10.6. adc0 pwrstate table 117. adc0 procstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hpfocdis rw 0x0 high pass filter offset calculation disable 0 = calculation enabled. 1 = calculation disabled. [6:2] rsvd1 r 0x0 reserved [1:0] adchpfbyp rw 0x1 processing state = 00 (off): bypass the adc high pass filter; processing state = 01, 10, 11 (on or benign): adc high pass filter is enabled. table 118. adc0 pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 119. adc0 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down (default)
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 76 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.10.7. adc0 cnvtrid 6.11. adc1 node (nid = 0x07) 6.11.1. adc1 cnvtr table 120. adc0 cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 121. adc0 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter table 122. adc1 cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 123. adc1 cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] strmtype r 0x0 stream type: only pcm streams are supported by this widget.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 77 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.11.2. adc1 wcap [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 124. adc1 wcap command verb format verb id payload response get f00 09 see bitfield table table 123. adc1 cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 78 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.11.3. adc1 conlst table 125. adc1 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0xd number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right swap capability [10] pwrcntrl r 0x1 power state control is supported [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x1 software should query the processing controls parameter for this widget. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 126. adc1 conlst command verb format verb id payload response get f00 0e see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 79 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.11.4. adc1 conlstentry 6.11.5. adc1 procstate table 127. adc1 conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 128. adc1 conlstentry command verb format verb id payload response get f02 00 see bitfield table table 129. adc1 conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x18 adc1 vol widget table 130. adc1 procstate command verb format verb id payload response get f03 00 see bitfield table set1 703 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 80 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.11.6. adc1 pwrstate table 131. adc1 procstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hpfocdis rw 0x0 high pass filter offset calculation disable 0 = calculation enabled. 1 = calculation disabled. [6:2] rsvd1 r 0x0 reserved [1:0] adchpfbyp rw 0x1 processing state = 00 (off): bypass the adc high pass filter; processing state = 01, 10, 11 (on or benign): adc high pass filter is enabled. table 132. adc1 pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h table 133. adc1 pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - fully on. 11 - powered down (default)
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 81 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.11.7. adc1 cnvtrid 6.12. spdifout node (nid = 0x08) 6.12.1. spdifout cnvtr table 134. adc1 cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 135. adc1 cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention, stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter table 136. spdifout cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 137. spdifout cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] frmtnonpcm rw 0x0 stream type 0 = pcm 1 = non-pcm (remaining bits in this verb have other meanings)
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 82 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.12.2. spdifout wcap [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 138. spdifout wcap command verb format verb id payload response get f00 09 see bitfield table table 137. spdifout cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 83 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.12.3. spdifout pcm table 139. spdifout wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x0 widget type = audio output [19:16] delay r 0x4 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x1 widget contains format info; software should query [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 140. spdifout pcm command verb format verb id payload response get f00 0a see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 84 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec table 141. spdifout pcm command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported [10] r11 r 0x1 192.0 khz rate (4/1*48 khz) supported [9] r10 r 0x1 176.4 khz rate (4/1*44.1 khz) supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x1 88.2 khz rate (2/1*44.1 khz) supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) not supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) not supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) not supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) not supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) not supported
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 85 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.12.4. spdifout stream 6.12.5. spdifout cnvtrid table 142. spdifout stream command verb format verb id payload response get f00 0b see bitfield table table 143. spdifout stream command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x1 non-pcm data supported. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 144. spdifout cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 145. spdifout cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 86 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.12.6. spdifout digcnvtr table 146. spdifout digcnvtr command verb format verb id payload response get f0d 00 see bitfield table set1 70d see bits [7:0] of bitfield table 0000_0000h set2 70e see bits [15:8] of bitfield table 0000_0000h table 147. spdifout digcnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] rsvd1 r 0x0 reserved [14:8] cc rw 0x00 cc[6:0] - category code [7] l rw 0x0 l - generation level [6] pro rw 0x0 pro - professional [5] audio rw 0x0 /audio - non-audio [4] copy rw 0x0 copy - copyright [3] pre rw 0x0 pre - preemphasis [2] vcfg rw 0x0 vcfg - validity config [1] v rw 0x0 v - validity [0] digen rw 0x0 digen - digital enable
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 87 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.13. spdifin node (nid = 0x09) 6.13.1. spdifin cnvtr table 148. spdifin cnvtr command verb format verb id payload response get a 0000 see bitfield table set1 2 see bits [15:0] of bitfield table 0000_0000h table 149. spdifin cnvtr command response format bit bitfield name rw reset description [31:16] rsvd2 r 0x0 reserved [15] frmtnonpcm rw 0x0 stream type 0 = pcm 1 = non-pcm (remaining bits in this verb have other meanings) [14] frmtsmplrate rw 0x0 sample base rate 0 = 48 khz 1 = 44.1 khz [13:11] smplratemultp rw 0x0 sample base rate multiple 000 = 48 khz / 44.1 khz or less 001 = x2 010 = reserved (x3) 011 = x4 100-111 = reserved [10:8] smplratediv rw 0x0 sample base rate divisor 000 = divide by 1 001 = divide by 2 010 = divide by 3 011 = divide by 4 100 = divide by 5 101 = divide by 6 110 = divide by 7 111 = divide by 8 [7] rsvd1 r 0x0 reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 88 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.13.2. spdifin wcap [6:4] bitspersmpl rw 0x3 bits per sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = reserved [3:0] nmbrchan rw 0x1 number of channels number of channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels table 150. spdifin wcap command verb format verb id payload response get f00 09 see bitfield table table 151. spdifin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x1 widget type = audio input [19:16] delay r 0x4 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 unsolicited response is not supported table 149. spdifin cnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 89 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.13.3. spdifin pcmcap [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x1 widget contains format info; software should query [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 152. spdifin pcmcap command verb format verb id payload response get f00 0a see bitfield table table 153. spdifin pcmcap command response format bit bitfield name rw reset description [31:21] rsvd2 r 0x0 reserved [20] b32 r 0x0 32 bit audio formats are not supported [19] b24 r 0x1 24 bit audio formats are supported [18] b20 r 0x1 20 bit audio formats are supported [17] b16 r 0x1 16 bit audio formats are supported [16] b8 r 0x0 8 bit audio formats are not supported [15:12] rsvd1 r 0x0 reserved [11] r12 r 0x0 384 khz rate (8/1*48 khz) not supported table 151. spdifin wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 90 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.13.4. spdifin stream [10] r11 r 0x0 192.0 khz rate (4/1*48 khz) not supported [9] r10 r 0x0 176.4 khz rate (4/1*44.1 khz) not supported [8] r9 r 0x1 96.0 khz rate (2/1*48 khz) supported [7] r8 r 0x0 88.2 khz rate (2/1*44.1 khz) not supported [6] r7 r 0x1 48.0 khz rate supported (required) [5] r6 r 0x1 44.1 khz rate supported [4] r5 r 0x0 32.0 khz rate (2/3*48 khz) not supported [3] r4 r 0x0 22.05 khz rate (1/2*44.1 khz) not supported [2] r3 r 0x0 16.0 khz rate (1/3*48 khz) not supported [1] r2 r 0x0 11.025 khz rate (1/4*44.0 khz) not supported [0] r1 r 0x0 8.0 khz rate (1/6*48 khz) not supported table 154. spdifin stream command verb format verb id payload response get f00 0b see bitfield table table 155. spdifin stream command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2] nonpcm r 0x1 non-pcm data supported. [1] float32 r 0x0 no support for float32 data. [0] pcm r 0x1 pcm-formatted data supported. table 153. spdifin pcmcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 91 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.13.5. spdifin conlst 6.13.6. spdifin conlstentry table 156. spdifin conlst command verb format verb id payload response get f00 0e see bitfield table table 157. spdifin conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 158. spdifin conlstentry command verb format verb id payload response get f02 00 see bitfield table table 159. spdifin conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x11 spdif in pin widget.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 92 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.13.7. spdifin cnvtrid 6.13.8. spdifin digcnvtr table 160. spdifin cnvtrid command verb format verb id payload response get f06 00 see bitfield table set1 706 see bits [7:0] of bitfield table 0000_0000h table 161. spdifin cnvtrid command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:4] strm rw 0x0 software-programmable integer representing link stream id used by the converter widget. by convention stream 0 is reserved as unused. [3:0] ch rw 0x0 integer representing lowest channel used by converter table 162. spdifin digcnvtr command verb format verb id payload response get f0d 00 see bitfield table set1 70d see bits [7:0] of bitfield table 0000_0000h set2 70e see bits [15:8] of bitfield table 0000_0000h table 163. spdifin digcnvtr command response format bit bitfield name rw reset description [31:15] rsvd2 r 0x0 reserved [14:8] cc r 0x00 cc[6:0] - category code [7] l r 0x0 l - generation level [6] pro r 0x0 pro - professional
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 93 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.14. porta node (nid = 0x0a) 6.14.1. porta wcap [5] audio r 0x0 /audio - non-audio [4] copy r 0x0 copy - copyright [3] pre r 0x0 pre - preemphasis [2] rsvd1 r 0x0 reserved (vcfg bit applies only to output streams) [1] v r 0x0 v - validity [0] digen rw 0x0 digen - digital enable table 164. porta wcap command verb format verb id payload response get f00 09 see bitfield table table 165. porta wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present table 163. spdifin digcnvtr command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 94 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.14.2. porta pincap [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 166. porta pincap command verb format verb id payload response get f00 0c see bitfield table table 167. porta pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. table 165. porta wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 95 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.14.3. porta conlst 6.14.4. porta conlstentry [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x1 pin complex has headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement. [0] impsensecap r 0x1 pin complex supports impedance sense. table 168. porta conlst command verb format verb id payload response get f00 0e see bitfield table table 169. porta conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 170. porta conlstentry command verb format verb id payload response get f02 00 see bitfield table table 167. porta pincap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 96 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.14.5. porta pinwcntrl table 171. porta conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x02 dac0 converter widget table 172. porta pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 173. porta pinwcntrl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output. [6] outen rw 0x0 1 = codec output path of pin widget is enabled [5] inen rw 0x0 1 = codec input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z).
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 97 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.14.6. porta unsolresp 6.14.7. porta chsense table 174. porta unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 175. porta unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack- insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 176. porta chsense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [15:8] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 98 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.14.8. porta configdefault table 177. porta chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1s indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 178. porta configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 179. porta configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x02 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0x21 configuration bits used by software to determine devices attached to the codec.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 99 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.15. portb node (nid = 0x0b) 6.15.1. portb wcap [15:8] config2 rw 0x40 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x20 configuration bits used by software to determine devices attached to the codec. table 180. portb wcap command verb format verb id payload response get f00 09 see bitfield table table 181. portb wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex table 179. porta configdefault command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 100 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.15.2. portb pincap [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 182. portb pincap command verb format verb id payload response get f00 0c see bitfield table table 183. portb pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. table 181. portb wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 101 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.15.3. portb conlst 6.15.4. portb conlstentry [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 184. portb conlst command verb format verb id payload response get f00 0e see bitfield table table 185. portb conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 186. portb conlstentry command verb format verb id payload response get f02 00 see bitfield table table 187. portb conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. table 183. portb pincap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 102 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.15.5. portb pinwcntrl [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x04 dac2 converter widget table 188. portb pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 189. portb pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = codec output path of pin widget is enabled [5] inen rw 0x1 1 = codec input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 187. portb conlstentry command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 103 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.15.6. portb unsolresp 6.15.7. portb chsense table 190. portb unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 191. portb unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack- insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 192. portb chsense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [15:8] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 104 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.15.8. portb configdefault table 193. portb chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1s indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 194. portb configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24]of bitfield table 0000_0000h table 195. portb configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0x11 configuration bits used by software to determine devices attached to the codec.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 105 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.16. portc node (nid = 0x0c) 6.16.1. portc wcap [15:8] config2 rw 0x60 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x11 configuration bits used by software to determine devices attached to the codec. table 196. portc wcap command verb format verb id payload response get f00 09 see bitfield table table 197. portc wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex table 195. portb configdefault command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 106 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.16.2. portc pincap [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 198. portc pincap command verb format verb id payload response get f00 0c see bitfield table table 199. portc pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. table 197. portc wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 107 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.16.3. portc conlst 6.16.4. portc conlstentry [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 200. portc conlst command verb format verb id payload response get f00 0e see bitfield table table 201. portc conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 202. portc conlstentry command verb format verb id payload response get f02 00 see bitfield table table 203. portc conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. table 199. portc pincap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 108 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.16.5. portc pinwcntrl 6.16.6. portc unsolresp [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x03 dac1 converter widget table 204. portc pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 205. portc pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = codec output path of pin widget is enabled [5] inen rw 0x1 1 = codec input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 206. portc unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 203. portc conlstentry command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 109 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.16.7. portc chsense table 207. portc unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack- insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 208. portc chsense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [15:8] of bitfield table 0000_0000h table 209. portc chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1s indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 110 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.16.8. portc configdefault 6.17. portd node (nid = 0x0d) 6.17.1. portd wcap table 210. portc configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 211. portc configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0x11 configuration bits used by software to determine devices attached to the codec. [15:8] config2 rw 0x40 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x10 configuration bits used by software to determine devices attached to the codec. table 212. portd wcap command verb format verb id payload response get f00 09 see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 111 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.17.2. portd pincap table 213. portd wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 214. portd pincap command verb format verb id payload response get f00 0c see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 112 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.17.3. portd conlst table 215. portd pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x17 vref generation is supported by this pin complex, and the following voltages can be produced on the associated vref pin: 80% avdd; 50% avdd; gnd; hi-z (required since pin complex is output capable) [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x1 pin complex has headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 216. portd conlst command verb format verb id payload response get f00 0e see bitfield table table 217. portd conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 113 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.17.4. portd conlstentry 6.17.5. portd pinwcntrl [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 218. portd conlstentry command verb format verb id payload response get f02 00 see bitfield table table 219. portd conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x02 dac0 converter widget table 220. portd pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 217. portd conlst command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 114 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.17.6. portd unsolresp table 221. portd pinwcntrl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output. [6] outen rw 0x0 1 = codec output path of pin widget is enabled [5] inen rw 0x0 1 = codec input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen rw 0x0 vrefen: selects one of the possible states for the vref signal associated with the pin widget. if the value written to this control does not correspond to a supported value defined in the vrefcntrl field of the pin capabilities parameter (0c), then this control will take the value of 000b (hi-z). table 222. portd unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 223. portd unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack- insertion or completion of a jack-sense cycle.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 115 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.17.7. portd chsense [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 224. portd chsense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [15:8] of bitfield table 0000_0000h table 225. portd chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1s indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 223. portd unsolresp command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 116 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.17.8. portd configdefault 6.18. porte node (nid = 0x0e) 6.18.1. porte wcap table 226. portd configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 227. portd configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x02 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0xa1 configuration bits used by software to determine devices attached to the codec. [15:8] config2 rw 0x90 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x50 configuration bits used by software to determine devices attached to the codec. table 228. porte wcap command verb format verb id payload response get f00 09 see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 117 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.18.2. porte pincap table 229. porte wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 230. porte pincap command verb format verb id payload response get f00 0c see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 118 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.18.3. porte pinwcntrl table 231. porte pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 232. porte pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 233. porte pinwcntrl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x1 1 = codec input path of pin widget is enabled
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 119 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.18.4. porte unsolresp 6.18.5. porte chsense [4:3] rsvd1 r 0x0 reserved [2:0] vrefen r 0x0 vref out not supported on this port table 234. porte unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 235. porte unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack- insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 236. porte chsense command verb format verb id payload response get f09 00 see bitfield table table 233. porte pinwcntrl command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 120 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.18.6. porte configdefault table 237. porte chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x0 no impedance sense for port e. table 238. porte configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 239. porte configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0x81 configuration bits used by software to determine devices attached to the codec. [15:8] config2 rw 0x30 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x51 configuration bits used by software to determine devices attached to the codec.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 121 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.19. portf node (nid = 0x0f) 6.19.1. portf wcap table 240. portf wcap command verb format verb id payload response get f00 09 see bitfield table table 241. portf wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 122 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.19.2. portf pincap 6.19.3. portf conlst table 242. portf pincap command verb format verb id payload response get f00 0c see bitfield table table 243. portf pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported by this pin complex. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x1 trigger is required for impedance measurement [0] impsensecap r 0x1 pin complex supports impedance sense. table 244. portf conlst command verb format verb id payload response get f00 0e see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 123 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.19.4. portf conlstentry 6.19.5. portf pinwcntrl table 245. portf conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 246. portf conlstentry command verb format verb id payload response get f02 00 see bitfield table table 247. portf conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 unused list entry. [23:16] conl2 r 0x00 unused list entry. [15:8] conl1 r 0x00 unused list entry. [7:0] conl0 r 0x05 dac3 converter widget table 248. portf pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 124 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.19.6. portf unsolresp table 249. portf pinwcntrl command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] hphnen rw 0x0 1 = enable the low impedance amplifier associated with the output. [6] outen rw 0x0 1 = codec output path of pin widget is enabled [5] inen rw 0x0 1 = codec input path of pin widget is enabled [4:3] rsvd1 r 0x0 reserved [2:0] vrefen r 0x0 vref out not supported on this port table 250. portf unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 251. portf unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack- insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 125 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.19.7. portf chsense 6.19.8. portf configdefault table 252. portf chsense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h set2 709 see bits [15:8] of bitfield table 0000_0000h table 253. portf chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. [30:0] impedance r 0x7fff_ffff measured impedance of the widget. a value of all 1s indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. [0] rightch w 0x0 set 1 = perform impedance sensing on right channel or ring of the connector [0] leftch w 0x0 set 0 = perform impedance sensing on left channel or tip of the connector table 254. portf configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 126 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.20. digout0 node (nid = 0x10) 6.20.1. digout0 wcap table 255. portf configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0x11 configuration bits used by software to determine devices attached to the codec. [15:8] config2 rw 0x60 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x12 configuration bits used by software to determine devices attached to the codec. table 256. digout0 wcap command verb format verb id payload response get f00 09 see bitfield table table 257. digout0 wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no support for swapping left and right channels [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x1 connection list is present
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 127 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.20.2. digout0 pincap [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 258. digout0 pincap command verb format verb id payload response get f00 0c see bitfield table table 259. digout0 pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported on this pin [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x0 pin complex is not input capable. [4] outcap r 0x1 pin complex is output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. table 257. digout0 wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 128 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.20.3. digout0 conlst 6.20.4. digout0 conselectctrl [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 260. digout0 conlst command verb format verb id payload response get f00 0e see bitfield table table 261. digout0 conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x03 number of nid entries in connection list. table 262. digout0 conselectctrl command verb format verb id payload response get f01 00 see bitfield table set1 701 see bits [7:0] of bitfield table 0000_0000h table 259. digout0 pincap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 129 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.20.5. digout0 conlstentry 6.20.6. digout0 pinwcntrl table 263. digout0 conselectctrl command response format bit bitfield name rw reset description [31:2] rsvd r 0x0 reserved [1:0] index rw 0x0 connection select control index. table 264. digout0 conlstentry command verb format verb id payload response get f02 00 see bitfield table table 265. digout0 conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x19 adat out converter widget [15:8] conl1 r 0x17 adc0 vol widget [7:0] conl0 r 0x08 spdif out converter widget table 266. digout0 pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 130 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.20.7. digout0 configdefault table 267. digout0 pinwcntrl command response format bit bitfield name rw reset description [31:7] rsvd2 r 0x0 reserved [6] outen rw 0x0 1 = codec output path of pin widget is enabled [5:0] rsvd1 r 0x0 reserved table 268. digout0 configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 269. digout0 configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0x45 configuration bits used by software to determine devices attached to the codec. [15:8] config2 rw 0x10 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x30 configuration bits used by software to determine devices attached to the codec.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 131 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.21. digin node (nid = 0x11) 6.21.1. digin wcap command table 270. digin wcap command verb format verb id payload response get f00 09 see bitfield table table 271. digin wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x3 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x1 power state control capability for support of eapd [9] dig r 0x1 widget supports a digital stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x1 unsolicited response is supported [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 132 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.21.2. digin pincap 6.21.3. digin pwrstate table 272. digin pincap command verb format verb id payload response get f00 0c see bitfield table table 273. digin pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x1 this widget controls eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported on input pins. [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. (eapd is not the output stream) [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x1 pin complex can perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 274. digin pwrstate command verb format verb id payload response get f05 00 see bitfield table set1 705 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 133 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.21.4. digin pinwcntrl table 275. digin pwrstate command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7:4] act r 0x3 ps-act: actual power state of referenced node. [3:2] rsvd1 r 0x0 reserved [1:0] set rw 0x3 ps-set: current power setting of referenced node. 00 - fully on. 01 - fully on. 10 - eapd powered down (hi-z). 11 - powered down (default) table 276. digin pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 277. digin pinwcntrl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = codec input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 134 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.21.5. digin unsolresp 6.21.6. digin chsense table 278. digin unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h table 279. digin unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon lock or loss-of-lock of spdif-in clock recovery circuit. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 280. digin chsense command verb format verb id payload response get f09 00 see bitfield table set1 709 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 135 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.21.7. digin eapd table 281. digin chsense command response format bit bitfield name rw reset description [31] presdtct r 0x0 1 = something is plugged into jack associated with pin complex. for this widget, presence detect indicates that the spdif-in clock recovery circuit has locked onto a valid spdif-in sampling frequency. any change in status will generate an unsolicited response, if enabled with verb 708. [30:0] rsvd r 0x0 reserved. impedance sense not supported for this pin complex. table 282. digin eapd command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 283. digin eapd command response format bit bitfield name rw reset description [31:2] rsvd2 r 0x0 reserved [1] data rw 0x0 eapd value reflected on the eapd pin. 0 = power down external amplifier; 1 = power up external amplifier if pwrstate < 0x2. if pwrstate > = 0x2, pin47 is hi-z. an external pull-down is required if eapd must be low when pin widget is powered down. [0] rsvd1 r 0x0 reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 136 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.21.8. digin configdefault 6.22. adc0mux node (nid = 0x12) 6.22.1. adc0mux wcap table 284. digin configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 285. digin configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x01 configuration bits used by software to determine devices attached to the codec. port = no physical connection location = internal, riser [23:16] config3 rw 0xc5 configuration bits used by software to determine devices attached to the codec. default device = spdif in connection = optical [15:8] config2 rw 0x10 configuration bits used by software to determine devices attached to the codec. color = black misc = jack detect override -- no external circuitry support for presence detect function [7:0] config1 rw 0x60 configuration bits used by software to determine devices attached to the codec. table 286. adc0mux wcap command verb format verb id payload response get f00 09 see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 137 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.22.2. adc0mux conlst table 287. adc0mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amplifier is present [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 288. adc0mux conlst command verb format verb id payload response get f00 0e see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 138 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.22.3. adc0mux ampcap table 289. adc0mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x07 number of nid entries in connection list. table 290. adc0mux ampcap command verb format verb id payload response get f00 12 see bitfield table table 291. adc0mux ampcap command response format bit bitfield name rw reset description [31] mute r 0x0 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x27 size of each step in the gain range = 10db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x04 number of steps in the gain range = 5 (0db to +40db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 139 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.22.4. adc0mux ampright 6.22.5. adc0mux ampleft table 292. adc0mux ampright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h table 293. adc0mux ampright command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 294. adc0mux ampleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 295. adc0mux ampleft command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 140 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.22.6. adc0mux conselectctrl 6.22.7. adc0mux conlstentry0 table 296. adc0mux conselectctrl command verb format verb id payload response get f01 00 see bitfield table set1 701 see bits [7:0] of bitfield table 0000_0000h table 297. adc0mux conselectctrl command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2:0] index rw 0x0 connection select control index. (default = port e) table 298. adc0mux conlstentry0 command verb format verb id payload response get f02 00 see bitfield table table 299. adc0mux conlstentry0 command response format bit bitfield name rw reset description [31:24] conl3 r 0x0b port b [23:16] conl2 r 0x0f port f [15:8] conl1 r 0x15 cd in [7:0] conl0 r 0x0e port e (default)
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 141 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.22.8. adc0mux conlstentry4 6.23. adc1mux node (nid = 0x13) 6.23.1. adc1mux wcap table 300. adc0mux conlstentry4 command verb format verb id payload response get f02 04 see bitfield table table 301. adc0mux conlstentry4 command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection. [23:16] conl2 r 0x0a port a [15:8] conl1 r 0x0d port d [7:0] conl0 r 0x0c port c table 302. adc1mux wcap command verb format verb id payload response get f00 09 see bitfield table table 303. adc1mux wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 142 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.23.2. adc1mux conlst [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amplifier is present [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 304. adc1mux conlst command verb format verb id payload response get f00 0e see bitfield table table 305. adc1mux conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x07 number of nid entries in connection list. table 303. adc1mux wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 143 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.23.3. adc1mux ampcap 6.23.4. adc1mux ampright table 306. adc1mux ampcap command verb format verb id payload response get f00 12 see bitfield table table 307. adc1mux ampcap command response format bit bitfield name rw reset description [31] mute r 0x0 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x27 size of each step in the gain range = 10db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x04 number of steps in the gain range = 5 (0db to +40db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x00 0db-step is programmed with this offset table 308. adc1mux ampright command verb format verb id payload response get b80 00 see bitfield table set1 390 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 144 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.23.5. adc1mux ampleft 6.23.6. adc1mux conselectctrl table 309. adc1mux ampright command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 310. adc1mux ampleft command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 311. adc1mux ampleft command response format bit bitfield name rw reset description [31:3] rsvd1 r 0x0 reserved [2:0] gain rw 0x0 amplifier gain step number: 000 = 0db; 001 = 10db; 010 = 20db; 011 = 30db; 100 = 40db table 312. adc1mux conselectctrl command verb format verb id payload response get f01 00 see bitfield table set1 701 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 145 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.23.7. adc1mux conlstentry0 6.23.8. adc1mux conlstentry4 table 313. adc1mux conselectctrl command response format bit bitfield name rw reset description [31:3] rsvd r 0x0 reserved [2:0] index rw 0x1 connection select control index. (default = cd) table 314. adc1mux conlstentry0 command verb format verb id payload response get f02 00 see bitfield table table 315. adc1mux conlstentry0 command response format bit bitfield name rw reset description [31:24] conl3 r 0x0b port b [23:16] conl2 r 0x0f port f [15:8] conl1 r 0x15 cd in [7:0] conl0 r 0x0e port e table 316. adc1mux conlstentry4 command verb format verb id payload response get f02 04 see bitfield table table 317. adc1mux conlstentry4 command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection. [23:16] conl2 r 0x0a port a
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 146 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.24. pcbeep node (nid = 0x14) 6.24.1. pcbeep amp 6.24.2. pcbeep wcap [15:8] conl1 r 0x0d port d [7:0] conl0 r 0x0c port c table 318. pcbeep amp command verb format verb id payload response get ba0 00 see bitfield table set1 3a0 see bits [7:0] of bitfield table 0000_0000h table 319. pcbeep amp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x0 1 = disable digital pc beep [6:2] rsvd1 r 0x0 reserved [1:0] gain rw 0x0 mono (left) amplifier gain step number table 320. pcbeep wcap command verb format verb id payload response get f00 09 see bitfield table table 317. adc1mux conlstentry4 command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 147 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.24.3. pcbeep ampcap table 321. pcbeep wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x7 widget type = beep generator [19:4] rsvd1 r 0x0 reserved [3] ampparovrd r 0x1 this widget contains its own amplifier parameters. [2] outampprsnt r 0x1 output amplifier is present [1] inampprsnt r 0x0 n/a [0] stereo r 0x0 mono widget table 322. pcbeep ampcap command verb format verb id payload response get f00 12 see bitfield table table 323. pcbeep ampcap command response format bit bitfield name rw reset description [31] mute r 0x0 amplifier is capable of muting [30:23] rsvd3 r 0x0 reserved [22:16] stepsize r 0x17 size of each step in the gain range = 6 db [15] rsvd2 r 0x0 reserved [14:8] numsteps r 0x03 number of steps in the gain range = 4 (-18db to 0db) [7] rsvd1 r 0x0 reserved [6:0] offset r 0x03 0db-step is programmed with this offset
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 148 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.24.4. pcbeep gen 6.25. cd node (nid = 0x15) 6.25.1. cd wcap table 324. pcbeep gen command verb format verb id payload response get f0a 00 see bitfield table set1 70a see bits [7:0] of bitfield table 0000_0000h table 325. pcbeep gen command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7:0] divider rw 0x0 enable internal pc-beep generation. divider = 00h - disables internal pc beep generation and enables normal operation of the codec. when the divider is not 00h - generates the beep tone on all pin complexes that are currently configured as outputs. the hd audio spec states that the beep tone frequency: f = (48 khz hd audio sync rate) / (4*divider) producing tones from 47 hz to 12 khz (logarithmic scale). this part generates tones with frequency: f = 48000 * (257 - divider) / 1024 yielding a linear range from 12 khz to 93.75 hz in steps of 46.875 hz. if jacksensevsr[rate2x], then the beep tones generated have frequency: f = 48000 * (513 - divider) / 1024 yielding a range of 24 khz to 12093.75 hz in steps of 46.875 hz. table 326. cd wcap command verb format verb id payload response get f00 09 see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 149 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.25.2. cd pincap table 327. cd wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x4 widget type = pin complex [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x0 no left/right channel swap capability [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x0 no connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 n/a for pin complex [3] ampparovrd r 0x0 no amplifier [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x0 no input amplifier [0] stereo r 0x1 stereo widget table 328. cd pincap command verb format verb id payload response get f00 0c see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 150 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.25.3. cd pinwcntrl table 329. cd pincap command response format bit bitfield name rw reset description [31:17] rsvd2 r 0x0 reserved [16] eapdcap r 0x0 this widget does not control eapd pin [15:8] vrefcntrl r 0x00 vref generation not supported on this pin [7] rsvd1 r 0x0 reserved [6] balancedio r 0x0 pin complex does not have balanced pins. [5] incap r 0x1 pin complex is input capable. [4] outcap r 0x0 pin complex is not output capable. [3] hdphdrvcap r 0x0 pin does not have a headphone amplifier. [2] presdtctcap r 0x0 pin complex cannot perform presence detect. [1] trigrqd r 0x0 n/a [0] impsensecap r 0x0 pin complex does not support impedance sense. table 330. cd pinwcntrl command verb format verb id payload response get f07 00 see bitfield table set1 707 see bits [7:0] of bitfield table 0000_0000h table 331. cd pinwcntrl command response format bit bitfield name rw reset description [31:6] rsvd2 r 0x0 reserved [5] inen rw 0x0 1 = codec input path of pin widget is enabled [4:0] rsvd1 r 0x0 reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 151 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.25.4. cd configdefault 6.26. volumeknob node (nid = 0x16) 6.26.1. volumeknob wcap table 332. cd configdefault command verb format verb id payload response get f1c 00 see bitfield table set1 71c see bits [7:0] of bitfield table 0000_0000h set2 71d see bits [15:8] of bitfield table 0000_0000h set3 71e see bits [23:16] of bitfield table 0000_0000h set4 71f see bits [31:24] of bitfield table 0000_0000h table 333. cd configdefault command response format bit bitfield name rw reset description [31:24] config4 rw 0x90 configuration bits used by software to determine devices attached to the codec. [23:16] config3 rw 0x33 configuration bits used by software to determine devices attached to the codec. [15:8] config2 rw 0x00 configuration bits used by software to determine devices attached to the codec. [7:0] config1 rw 0x52 configuration bits used by software to determine devices attached to the codec. table 334. volumeknob wcap command verb format verb id payload response get f00 09 see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 152 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.26.2. volumeknob volknobcap 6.26.3. volumeknob conlst table 335. volumeknob wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x6 widget type = volume knob widget [19:0] rsvd1 r 0x0 reserved. software assumes capability of unsolicited responses and a connection list for this widget type. table 336. volumeknob volknobcap command verb format verb id payload response get f00 13 see bitfield table table 337. volumeknob volknobcap command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] delta r 0x1 indicates if software can write a base volume to the volume control knob. [6:0] numsteps r 0x7f total number of steps in the range of the volume knob = 128 table 338. volumeknob conlst command verb format verb id payload response get f00 0e see bitfield table
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 153 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.26.4. volumeknob conlstentry 6.26.5. volumeknob unsolresp table 339. volumeknob conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved. [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x04 number of nid entries in connection list. table 340. volumeknob conlstentry command verb format verb id payload response get f02 00 see bitfield table table 341. volumeknob conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x05 dac3 [23:16] conl2 r 0x04 dac2 [15:8] conl1 r 0x03 dac1 [7:0] conl0 r 0x02 dac0 table 342. volumeknob unsolresp command verb format verb id payload response get f08 00 see bitfield table set1 708 see bits [7:0] of bitfield table 0000_0000h
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 154 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.26.6. volumeknob cntrl table 343. volumeknob unsolresp command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x00 reserved [7] en rw 0x0 allow generation of unsolicited responses. unsolicited response events occur upon jack- insertion or completion of a jack-sense cycle. [6] rsvd1 r 0x0 reserved [5:0] ta g rw 0x00 software programmable field returned in top six bits (31:26) of every unsolicited response generated by this node. table 344. volumeknob cntrl command verb format verb id payload response get f0f 00 see bitfield table set1 70f see bits [7:0] of bitfield table 0000_0000h table 345. volumeknob cntrl command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] direct rw 0x0 direct = 1 causes the volume control to directly control the hardware volume of the slave amps. direct = 0 causes unsolicited responses to be generated. [6:0] volume rw 0x7f volume, specified in steps of amplifier gain
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 155 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.27. adc0vol node (nid = 0x17) 6.27.1. adc0vol wcap table 346. adc0vol wcap command verb format verb id payload response get f00 09 see bitfield table table 347. adc0vol wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x0 no support for power state control [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x1 input amplifier is present [0] stereo r 0x1 stereo widget
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 156 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.27.2. adc0vol conlst 6.27.3. adc0vol ampright table 348. adc0vol conlst command verb format verb id payload response get f00 0e see bitfield table table 349. adc0vol conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 350. adc0vol ampright command verb format verb id payload response get b00 00 see bitfield table set1 350 see bits [7:0] of bitfield table 0000_0000h table 351. adc0vol ampright command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 157 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.27.4. adc0vol ampleft 6.27.5. adc0vol conlstentry table 352. adc0vol ampleft command verb format verb id payload response get b20 00 see bitfield table set1 360 see bits [7:0] of bitfield table 0000_0000h table 353. adc0vol ampleft command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 354. adc0vol conlstentry command verb format verb id payload response get f02 00 see bitfield table table 355. adc0vol conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x00 no connection [15:8] conl1 r 0x00 no connection [7:0] conl0 r 0x12 adc0 mux widget
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 158 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.27.6. adc0vol lr 6.28. adc1vol node (nid = 0x18) 6.28.1. adc1vol wcap table 356. adc0vol lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 357. adc0vol lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved table 358. adc1vol wcap command verb format verb id payload response get f00 09 see bitfield table table 359. adc1vol wcap command response format bit bitfield name rw reset description [31:24] rsvd2 r 0x0 reserved [23:20] type r 0x3 widget type = audio selector [19:16] delay r 0x0 number of sample delays through widget [15:12] rsvd1 r 0x0 reserved [11] swapcap r 0x1 left and right channels can be swapped [10] pwrcntrl r 0x0 no support for power state control
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 159 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.28.2. adc1vol conlst [9] dig r 0x0 widget supports an analog stream [8] connlist r 0x1 connection list is present [7] unsolcap r 0x0 no support for unsolicited response [6] procwidget r 0x0 no processing controls parameter. [5] stripe r 0x0 no support for striping [4] formatovrd r 0x0 no format info; use default format parameters from audio function node instead [3] ampparovrd r 0x0 no amplifier info; use default amplifier parameters from audio function node instead [2] outampprsnt r 0x0 no output amplifier [1] inampprsnt r 0x1 input amplifier is present [0] stereo r 0x1 stereo widget table 360. adc1vol conlst command verb format verb id payload response get f00 0e see bitfield table table 361. adc1vol conlst command response format bit bitfield name rw reset description [31:8] rsvd r 0x0 reserved [7] lform r 0x0 connection list uses short-form (7-bit) nid entries. [6:0] conl r 0x01 number of nid entries in connection list. table 359. adc1vol wcap command response format bit bitfield name rw reset description
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 160 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.28.3. adc1vol ampright 6.28.4. adc1vol ampleft table 362. adc1vol ampright command verb format verb id payload response get b00 00 see bitfield table set1 350 see bits [7:0] of bitfield table 0000_0000h table 363. adc1vol ampright command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number table 364. adc1vol ampleft command verb format verb id payload response get b20 00 see bitfield table set1 360 see bits [7:0] of bitfield table 0000_0000h table 365. adc1vol ampleft command response format bit bitfield name rw reset description [31:8] rsvd2 r 0x0 reserved [7] mute rw 0x1 1 = mute is active [6:4] rsvd1 r 0x0 reserved [3:0] gain rw 0x0 amplifier gain step number
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 161 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 6.28.5. adc1vol conlstentry 6.28.6. adc1vol lr table 366. adc1vol conlstentry command verb format verb id payload response get f02 00 see bitfield table table 367. adc1vol conlstentry command response format bit bitfield name rw reset description [31:24] conl3 r 0x00 no connection [23:16] conl2 r 0x00 no connection [15:8] conl1 r 0x00 no connection [7:0] conl0 r 0x13 adc1 mux widget table 368. adc1vol lr command verb format verb id payload response get f0c 00 see bitfield table set1 70c see bits [7:0] of bitfield table 0000_0000h table 369. adc1vol lr command response format bit bitfield name rw reset description [31:3] rsvd2 r 0x0 reserved [2] swapen rw 0x0 1 = enable swapping of left and right channels. [1:0] rsvd1 r 0x0 reserved
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 162 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 7. ordering information 7.1. stac9220/9221/9223 family options and part order numbers the +4 v analog voltage operation is supported by the +5 v version of the stac9220/9221/9223. *dolby requires the 5 v version of this part except for dolby digital live (ddl). note: when ordering these parts the ?yy? will be replaced with the codec revision. add an ?r? to the end of any of these part numbers for delivery on tape and reel. the minimum order quantity for tape and reel is 2,000 units for both package options. table 370. stac9220/9221/9223 ordering information part order number voltage dac snr i 2 s adat dolby* pkg pins stac9220d5taeyyx 5 v / 4 v 95db no no yes 48 lqfp stac9220d3taeyyx 3.3 v 95db no no yes (ddl) 48 lqfp stac9220x5taeyyx 5 v / 4 v 95db no no no 48 lqfp STAC9220X3TAEYYX 3.3 v 95db no no no 48 lqfp stac9221d5taeyyx 5 v / 4 v 105db yes yes yes 48 lqfp stac9221d3taeyyx 3.3 v 105db yes yes yes (ddl) 48 lqfp stac9221x5taeyyx 5 v / 4 v 105db yes yes no 48 lqfp stac9221x3taeyyx 3.3 v 105db yes yes no 48 lqfp stac9223d5taeyyx 5 v / 4 v 95db no yes yes 48 lqfp stac9223d3taeyyx 3.3 v 95db no yes yes (ddl) 48 lqfp
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 163 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 8. pin information 8.1. stac9220/9223 pin diagram 8.2. stac9221 pin diagram 48 pin lqfp 21 port-b_l 22 port-b_r 23 port-c_l 24 port-c_r 20 cd_r 19 cd-g 18 cd_l 17 16 port-f_l (hp) 15 port-e_r 14 port-e_l 13 sense_a 33 cap2 34 sense b 35 port-d_l (hp) 36 port-d_r (hp) 32 vref out d 31 afilt2 30 afilt1 29 vref out c 28 vref_out b 27 vref filt 26 avss1 25 avdd1 40 n.c. 39 port-a_l 38 avdd2 37 vrefout-a 41 port-a_r 42 avss 43 n.c. 44 gpio2 45 gpio0 46 gpio1 47 gpio3/spdif-in 48 **spdif-out 4 dvss 3 volume down 2 volume up 1 dvdd_core 5 sdata_out 6 bit_clk 7 dvss2 8 sdata_in 9 dvdd_core 10 sync 11 reset# 12 pc beep n.c. = no connect port-f_r (hp) ** note- for the stac9223 this pin is spdif_out/adat 48 pin lqfp 21 port-b_l 22 port-b_r 23 port-c_l 24 port-c_r 20 cd_r 19 cd-g 18 cd_l 17 16 port-f_l (hp) 15 port-e_r 14 port-e_l 13 sense_a 33 cap2 34 sense b 35 port-d_l (hp) 36 port-d_r (hp) 32 vref out d 31 afilt2 30 afilt1 29 vref out c 28 vref_out b 27 vref filt 26 avss1 25 avdd1 40 n.c. 39 port-a_l 38 avdd2 37 vrefout-a 41 port-a_r 42 avss 43 n.c. 44 gpio2/lr_clk 45 gpio0/sdata/i2s out 46 gpio1/sclk 47 gpio3/spdif-in 48 spdif-out/adat 4 dvss 3 volume down 2 volume up 1 dvdd_core 5 sdata_out 6 bit_clk 7 dvss2 8 sdata_in 9 dvdd_core 10 sync 11 reset# 12 pc beep n.c. = no connect port-f_r (hp)
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 164 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 8.3. pin table for stac9220/9223 pin name pin function i/o internal pull-up /pull-down pin location dvdd_core1 digital vdd = 3.3 v i(digital) none 1 volume up volume control i(digital) pull-up 2 volume down volume control i(digital) pull-up 3 dvss2 digital ground i(digital) none 4 sdata_out hd audio serial data output (inbound stream) i/o(digital) none 5 bit_clk hd audio bit clock i(digital) none 6 dvss3 digital ground i(digital) none 7 sdata_in hd audio serial data input (outbound stream) o(digital) none 8 dvdd_core3 digital vdd = 3.3 v i(digital) none 9 sync hd audio frame sync i(digital) none 10 reset# hd audio reset i(digital) none 11 pc beep pc beep i(analog) none 12 sense a jack insertion detection ports a, b, c, d i(analog) none 13 port-e_l input left channel port e i(analog) none 14 port-e_r input right channel port e i(analog) none 15 port-f_l (hp*) input/output of left dac3 i/o(analog) none 16 port-f_r (hp*) input/output of right dac3 i/o(analog) none 17 cd-l cd audio left channel i(analog) none 18 cd-g cd audio analog ground i(analog) none 19 cd-r cd audio right channel i(analog) none 20 port-b_l input/output of left dac2 i/o(analog) none 21 port-b_r input/output of right dac2 i/o(analog) none 22 port-c_l input/output of left dac1 i/o(analog) none 23 port-c_r input/output of right dac1 i/o(analog) none 24 avdd1 analog vdd = 5.0 v or 3.3 v i(analog) none 25 avss1 analog ground i(analog) none 26 vref filt analog virtual ground o(analog) none 27 vrefout-b reference voltage out drive (intended for microphone bias) for port b o(analog) none 28 vrefout-c reference voltage out drive (intended for microphone bias) for port c o(analog) none 29 afilt1 anti-aliasing filter cap-adc left channel o(analog) none 30 afilt2 anti-aliasing filter cap-adc right channel o(analog) none 31 vrefout-d reference voltage out drive (intended for microphone bias) for port d o(analog) none 32 cap2 adc reference cap o(analog) none 33 sense b jack insertion detection port e, f, g, h i(analog) none 34
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 165 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec *port f can drive 32 ohm headphones but is designed to provide less power than the headphone amplifiers on ports a and d. **note: for the stac9223 this pin is spdif_out / adat port-d_l(hp) input/output of left dac0 i/o(analog) none 35 port-d_r(hp) input/output of right dac0 i/o(analog) none 36 vrefout-a reference voltage out drive (intended for microphone bias) for port a o(analog) none 37 avdd2 analog vdd = 5.0 v or 3.3 v i(analog) none 38 port-a_l (hp) input/output of left dac0 i/o(analog) none 39 nc no connect n/c none 40 port-a_r (hp) input/output of right dac0 i/o(analog) none 41 avss3 analog ground i(analog) none 42 nc no connect o(digital) none 43 gpio2 general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 44 gpio0 general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 45 gpio1 general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 46 gpio3 / spdifin general purpose i/o / spdif input i/o(digital) pull-up 50 k ? or more 47 spdif-out ** spdif digital output / adat (stac9223 only) o(digital) none 48 pin name pin function i/o internal pull-up /pull-down pin location
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 166 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 8.4. pin table for stac9221 pin name pin function i/o internal pull-up /pull-down pin location dvdd_core1 digital vdd = 3.3 v i(digital) none 1 volume up volume control i(digital) pull-up 2 volume down volume control i(digital) pull-up 3 dvss2 digital ground i(digital) none 4 sdata_out hd audio serial data output (inbound stream) i/o(digital) none 5 bit_clk hd audio bit clock i(digital) none 6 dvss3 digital ground i(digital) none 7 sdata_in hd audio serial data input (outbound stream) o(digital) none 8 dvdd_core3 digital vdd = 3.3 v i(digital) none 9 sync hd audio frame sync i(digital) none 10 reset# hd audio reset i(digital) none 11 pc beep pc beep i(analog) none 12 sense a jack insertion detection ports a, b, c, d i(analog) none 13 port-e_l input left channel port e i(analog) none 14 port-e_r input right channel port e i(analog) none 15 port-f_l (hp*) input/output of left dac3 i/o(analog) none 16 port-f_r (hp*) input/output of right dac3 i/o(analog) none 17 cd-l cd audio left channel i(analog) none 18 cd-g cd audio analog ground i(analog) none 19 cd-r cd audio right channel i(analog) none 20 port-b_l input/output of left dac2 i/o(analog) none 21 port-b_r input/output of right dac2 i/o(analog) none 22 port-c_l input/output of left dac1 i/o(analog) none 23 port-c_r input/output of right dac1 i/o(analog) none 24 avdd1 analog vdd = 5.0 v or 3.3 v i(analog) none 25 avss1 analog ground i(analog) none 26 vref filt analog virtual ground o(analog) none 27 vrefout-b reference voltage out drive (intended for microphone bias) for port b o(analog) none 28 vrefout-c reference voltage out drive (intended for microphone bias) for port c o(analog) none 29 afilt1 anti-aliasing filter cap-adc left channel o(analog) none 30 afilt2 anti-aliasing filter cap-adc right channel o(analog) none 31 vrefout-d reference voltage out drive (intended for microphone bias) for port d o(analog) none 32 cap2 adc reference cap o(analog) none 33 sense b jack insertion detection port e, f, g, h i(analog) none 34
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 167 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec *port f can drive 32 ohm headphones but is designed to provide less power than the headphone amplifiers on ports a and d. port-d_l(hp) input/output of left dac0 i/o(analog) none 35 port-d_r(hp) input/output of right dac0 i/o(analog) none 36 vrefout-a reference voltage out drive (intended for microphone bias) for port a o(analog) none 37 avdd2 analog vdd = 5.0 v or 3.3 v i(analog) none 38 port-a_l (hp) input/output of left dac0 i/o(analog) none 39 nc no connect n/c none 40 port-a_r (hp) input/output of right dac0 i/o(analog) none 41 avss3 analog ground i(analog) none 42 nc no connect o(digital) none 43 gpio2 / lr_clk general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 44 gpio0/sdata / is out general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 45 gpio1 / sclk general purpose i/o tied to avdd50k internal pull-up to avddgnda i/o(digital) pull-up 50 k ? or more 46 gpio3 / spdifin general purpose i/o/spdif input i/o(digital) pull-up 50 k ? or more 47 spdif-out/adat spdif digital output / adat o(digital) none 48 pin name pin function i/o internal pull-up /pull-down pin location
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 168 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 9. package drawings 9.1. 48-pin lqfp figure 9. 48-pin lqfp package outline and package dimensions key lqfp dimensions in mm min nom max a1.401.501.60 a1 0.05 0.10 0.15 a2 1.35 1.40 1.45 d8.809.009.20 d1 6.90 7.00 7.10 e8.809.009.20 e1 6.90 7.00 7.10 l0.450.600.75 e0.50 c0.09 - 0.20 b0.170.220.27 48 pin lqfp e e1 d d1 pin 1 b a a2 a 1 c e
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 169 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 10. solder reflow profile 10.1. standard reflow profile data note: these devices can be hand soldered at 360 o c for 3 to 5 seconds. from: ipc / jedec j-std-020c ?moisture/reflow sensitivity classification for nonhermetic solid state surface mount devices? (www.jedec.org/download). figure 10. solder reflow profile profile feature pb free assembly average ramp-up rate (ts max - tp) 3 o c / second max preheat temperature min (ts min ) temperature max (ts max ) time (ts min - ts max ) 150 o c 200 o c 60 - 180 seconds time maintained above: temperature (t l ) time (t l ) 217 o c 60 - 150 seconds peak / classification temperature (tp) see ?package classification reflow temperatures? on page 170. time within 5 o c of actual peak temperature (tp) 20 - 40 seconds ramp-down rate 6 o c / second max time 25 o c to peak temperature 8 minutes max note: all temperatures refer to topside of the package, measured on the package body surface.
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 170 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 10.2. pb free process - package classification reflow temperatures package type msl reflow temperature lqfp 48-pin 3 260 + 0 o c*
stac9220/9221/9223 8-channel high definition audio codec pc audio idt? 171 stac9220/9221/9223 v 0.96 102706 8-channel high definition audio codec 11. revision history revision date description of change for stac9220/9221revision ca1 0.5 september 2004 initial document 0.6 october 2004 updated 9221 block and widget diagram 0.7 november 2004 updated typical connection diagram- fixed the d1 value for the jedec 48 pin drawing to say 6.90. 0.8 november 2004 added widget information for ca1. updated block diagrams. fixed pin out. updated connection diagrams.l 0.9 december 2004 updated 9221 block diagram 0.91 january 2005 updated 48 pin drawing. updated reflow profile information. for stac9220/9221/9223 revision ca2 0.92 january 2005 added widget information for stac9220/9221 ca2. 0.93 february 2005 added ordering information, corrected reflow profile note, added 9223 information. 0.94 july 2005 added power consumption tables. added performance tables for 5v, 4v, and 3.3v analog. changed note 4 on ac tables. updated esd statement. for stac9220/9221/9223 all revisions 0.95 january 2006 updated idt logo. added adat logo. added ?audio jack presence detect? section. 0.96 27 october 2006 released in idt format.
? 2006 integrated device technology, inc. all rights reserved. product specifications subject to change without notice. idt and the idt logo are trademarks of integrated device technology, inc. accelerated thinking is a service mark of integrated device technology, inc. all other brands, product names a nd marks are or may be trademarks or registered trademarks used to identify products or services of their respective owners. corporate headquarters integrated device technology, inc. 6024 silver creek valley road san jose, ca 95138 united states 800 345 7015 +408 284 8200 (outside u.s.) europe idt europe, limited prime house barnett wood lane leatherhead, surrey united kingdom kt22 7de +44 1372 363 339 for sales 800-345-7015 408-284-8200 fax: 408-284-2775 for tech support ha.cm@idt.com innovate with idt audio for high fidelity. contact: www.idt.com stac9220/9221/9223 8-channel high definition audio codec pc audio


▲Up To Search▲   

 
Price & Availability of STAC9220X3TAEYYX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X